8

複数の CRUD 操作で構成されるトランザクションをコミットするには、TransactionScope を使用する必要があるのか​​、DbContext.SaveChanges() を使用するだけで十分なのか、はっきりしません。バックエンドで SQL Server を使用しています。

4

1 に答える 1

13

複数回呼び出しSaveChanges()ていて、それらの変更をすべてロールバックしたい場合は、TransactionScope. コンテキストで 1 回呼び出すとSaveChanges()、すべての変更が舞台裏のトランザクションで一度にデータベースにプッシュされます。

于 2013-06-25T15:39:22.170 に答える