DB2 Entity Framework SQL0518N Ошибка со столбцом идентификаторов
Я использую IBM .NET Provider с.NET 4.0. Версия DB2 - V6R1 на iSeries.
Я пытаюсь вставить несколько строк с идентификатором столбца с Entity Framework 4.1. Когда я пытаюсь вставить несколько строк, происходит сбой во втором операторе вставки со следующей ошибкой:
IBM.Data.DB2.DB2Exception: ОШИБКА 07003 IBMAS SQL0518N Инструкция по выполнению инструкции ВЫПОЛНИТЬ инструкции по применению ВЫБЕРИТЕ ЗНАЧЕНИЯ. Entity Framework генерирует следующие операторы SQL в одной транзакции: выберите ID_IDENT как ID_IDENT из новой таблицы (вставьте в значения DEV.N_IDENTITY( LABEL) ( 'Label1')) выберите ID_IDENT как ID_IDENT из новой таблицы (вставьте в значения DEV.N_IDENTITY( LABEL) ( 'Label2'))
Я сделал тест с DBCommand
и я получаю тот же результат. Тем не менее, когда я выполняю эти операторы с iNavigator, это работает. Что я могу сделать, чтобы решить эту проблему?
1 ответ
Решение
Множество повторных тестов и тестирований при поддержке IBM. Voici La Solution с разрешением ситуации. Установщик la ptf SI48310. Ensuite, l'insertion dans les colonnes à auto incrément fonctionne parfaitement avec Entity Framework.