Предположим, у нас есть Invoice сущность, у которой много InvoiceDetails.
Invoice
InvoiceDetails
Каждая деталь счета имеет InvoiceId как FK.
InvoiceId
Как я могу вставить Invoice и его 'InvoiceDetails, используя Entity Framework, используя минимальные соединения дБ?
EF использует этот способ:
context.Invoices.Add(invoice); // invoice contains all invoice details context.SaveChanges();
Он будет использовать одно соединение с базой данных, но каждый объект будет вставлен в отдельную базу данных, так как EF не поддерживает пакетирование команд.