【发布时间】:2017-09-17 19:12:58
【问题描述】:
我从数据库中提取了一堆时间表条目并使用它们来创建发票。保存发票并获得 ID 后,我想用发票 ID 更新时间表条目。有没有一种方法可以批量更新实体而不一次加载一个?
void SaveInvoice(Invoice invoice, int[] timeEntryIds) {
context.Invoices.Add(invoice);
context.SaveChanges();
// Is there anything like?
context.TimeEntries
.Where(te => timeEntryIds.Contains(te.Id))
.Update(te => te.InvoiceId = invoice.Id);
}
【问题讨论】:
标签: c# .net entity-framework entity-framework-core