2017-06-28 10 views
0

Entity FrameworkのAddRangeメソッドを使用し、SaveChangesメソッドを呼び出すと、エンティティの1つがDBに挿入されないと、すべてがロールバックされますか?EntityFrameworks AddRangeメソッドトランザクション

私は明示的なトランザクションを使用したくありません。

+1

'AddRange'がデータベース状態を変更しないので、「トランザクション」であることはほとんど無関係です。しかし、 'SaveChanges'は@JavierVargasと呼ばれています。誤解を招かないようにタイトルを変更するか、質問を変更する必要があります。 – Tipx

答えて

1

msdnから:

SaveChangesはトランザクション内で動作します。 SaveChangesは、そのトランザクションをロールバックし、汚れたObjectStateEntryオブジェクトのいずれかが永続化できない場合に例外をスローします。私はそれが役に立てば幸い

https://msdn.microsoft.com/en-us/library/bb336792(v=vs.110).aspx

関連する問題