假设我们有一个Invoice
实体,其中包含许多InvoiceDetails
。
每张发票明细都以InvoiceId
为FK。
如何使用最小数据库连接使用实体框架插入Invoice
及其InvoiceDetails
?
答案 0 :(得分:4)
EF使用这种方式:
context.Invoices.Add(invoice); // invoice contains all invoice details
context.SaveChanges();
它将使用单个数据库连接,但每个实体将插入单独的数据库往返中,因为EF不支持命令批处理。