Я использую IBM .NET Provider с .NET 4.0. Версия DB2 — V6R1 для iSeries.
Я пытаюсь вставить несколько строк со столбцом идентификаторов с помощью Entity Framework 4.1. Когда я пытаюсь вставить несколько строк, во втором операторе вставки происходит сбой со следующей ошибкой:
IBM.Data.DB2.DB2Exception: ERROR 07003 IBMAS SQL0518N L'instruction désignée dans l'instruction EXECUTE n'est pas préparée ou il s'agit d'une instruction SELECT ou VALUES. Entity Framework generate the following SQL statements in the same transaction : select ID_IDENT as ID_IDENT from new table ( insert into DEV.N_IDENTITY( LABEL) values ( 'Label1' ) ) select ID_IDENT as ID_IDENT from new table ( insert into DEV.N_IDENTITY( LABEL) values ( 'Label2' ) )
Я провел тест с DBCommand
и получил тот же результат. Однако, когда я выполняю эти операторы с помощью iNavigator, это работает. Что я могу сделать, чтобы решить эту проблему?