いくつかの他のエンティティと関連付けられているドメイン オブジェクトがあるとします (もちろん、複数のテーブルにマップされています)。そして、マスターと関連付けられたエンティティに変更を加えました。当然、EF は保存時に複数のテーブルでこれを更新する必要があります。
ObjectContext であろうと DbContext であろうと、SaveChanges() メソッドを呼び出すと、Entity Framework に「このコンテキストで行われたすべての変更を基になるデータベースに保存する」ように指示されます。
「SaveChanges() の背後で何が起こっているのか」を教えてもらえますか?
結果として得られるすべての SQL ステートメント INSERT/UPDATE/DELETE は、準備済みステートメントとして一度にデータベースに移動しますか?
または、EF は DB との間で行ったり来たりして、SQL ステートメントを 1 つずつ実行していますか?
これを切り替えるためのEFの構成はありますか?