.NET 4.0 で IBM .NET Provider を使用しています。DB2 のバージョンは、iSeries では V6R1 です。
Entity Framework 4.1 で ID 列を持つ複数の行を挿入しようとしています。複数の行を挿入しようとすると、次のエラーで 2 番目の挿入ステートメントで失敗します。
IBM.Data.DB2.DB2Exception: ERROR 07003 IBMAS SQL0518N 命令の設計と命令の実行は、命令の SELECT と VALUES で実行されます。 Entity Framework は、同じトランザクションで次の SQL ステートメントを生成します。 ID_IDENT を新しいテーブルから ID_IDENT として選択します ( DEV.N_IDENTITY( LABEL) 値 ( 'Label1' ) に挿入します) ID_IDENT を新しいテーブルから ID_IDENT として選択します ( DEV.N_IDENTITY( LABEL) 値 ( 'Label2' ) に挿入します)
でテストを行ったDBCommand
ところ、同じ結果が得られました。ただし、iNavigator でこれらのステートメントを実行すると、機能します。この問題を解決するにはどうすればよいですか?