1

Entity Framework でトランザクションを処理するには、いくつかのアイデアが必要です。

小さな例を考えてみましょう。

私のデータベースには、A自動生成された ID 列idを持つテーブルBがあり、 への参照キーを持つテーブルがありますA(id)

Aテーブルとの両方にデータを挿入する必要があるシナリオではB、トランザクションを開始したいと考えています。に新しい行が挿入されたとしましょうA。挿入に使用する必要がある、新しく挿入された ID ( id) 値が必要ですB

誰かがこの状況に対処する方法を教えてもらえますか? この場合、本当にトランザクションを利用する必要がありますか?

4

1 に答える 1

1

SaveChangesを呼び出すと、トランザクションで更新が行われます。1つが失敗した場合、すべてロールバックされます。msdnでここを参照してください。特に「備考」セクション。

于 2012-07-22T11:16:19.333 に答える