2016-12-07 26 views
-1

(ExecuteSqlCommand)を使用して1つの接続で複数の行をテーブルに追加しようとしていますが、すべての挿入コマンドでエラーが発生しても問題ありません。 しかし、例えば5を挿入コマンドを送信し、3番目にエラーがある場合、5は実行されません。Entity Framework ExecuteSqlCommand複数の挿入

+0

あなたは持っているものを示すためのコードサンプルがありますか? – Captain0

+0

dbContext.Database.ExecuteSqlCommand( "ExeCute sp_Insert id1、name1、lastName1 ExeCute sp_Insert id2、name2、lastName2 ExeCute sp_Insert id3、name3、lastName3 ExeCute sp_Insert id4、name4、lastName4") –

+0

各ステートメントをtryでラップする必要があります。 ..キャッチ..おそらく最良の方法ではないが、それは仕事を行う必要があります。 – Captain0

答えて

0

私はそれを見つける: dbContext.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction、query);

関連する問題