答えて

4

EFは、この方法を使用しています。

context.Invoices.Add(invoice); // invoice contains all invoice details 
context.SaveChanges(); 

これは、単一のデータベース接続を使用しますが、EFは、コマンドのバッチ処理をサポートしていないため、各エンティティは個別のデータベースの往復に挿入されます。

+0

Lidislavありがとうございます。 Invoice.InvoiceDetailsはどうですか? InvoiceDetail.InvoiceIdはどうですか? EFはそれを完全に扱いますか? –

+1

リレーションが正しくマップされ、 'InvoiceId'がリレーションに対してFKとしてマップされている場合、EFは問題なく処理します。 –

関連する問題