Как вставить вложенные объекты с помощью Entity Framework? - PullRequest
0 голосов
/ 25 марта 2012

Предположим, у нас есть Invoice сущность, у которой много InvoiceDetails.

Каждая деталь счета имеет InvoiceId как FK.

Как я могу вставить Invoice и его 'InvoiceDetails, используя Entity Framework, используя минимальные соединения дБ?

1 Ответ

4 голосов
/ 25 марта 2012

EF использует этот способ:

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

Он будет использовать одно соединение с базой данных, но каждый объект будет вставлен в отдельную базу данных, так как EF не поддерживает пакетирование команд.

...