0
エンティティがあり、多くの場合はInvoiceDetails
です。Entity Frameworkを使用してネストされたエンティティを挿入する方法は?
各請求書の詳細はFKとしてInvoiceId
です。
Invoice
とその 'InvoiceDetails
を、最小限のデータベース接続を使用してEntity Frameworkを使用して挿入するにはどうすればよいですか?
エンティティがあり、多くの場合はInvoiceDetails
です。Entity Frameworkを使用してネストされたエンティティを挿入する方法は?
各請求書の詳細はFKとしてInvoiceId
です。
Invoice
とその 'InvoiceDetails
を、最小限のデータベース接続を使用してEntity Frameworkを使用して挿入するにはどうすればよいですか?
EFは、この方法を使用しています。
context.Invoices.Add(invoice); // invoice contains all invoice details
context.SaveChanges();
これは、単一のデータベース接続を使用しますが、EFは、コマンドのバッチ処理をサポートしていないため、各エンティティは個別のデータベースの往復に挿入されます。
Lidislavありがとうございます。 Invoice.InvoiceDetailsはどうですか? InvoiceDetail.InvoiceIdはどうですか? EFはそれを完全に扱いますか? –
リレーションが正しくマップされ、 'InvoiceId'がリレーションに対してFKとしてマップされている場合、EFは問題なく処理します。 –