【发布时间】:2021-03-03 13:26:27
【问题描述】:
我查看了 EF Include() 方法的定义和示例,但不幸的是,对于我的问题“什么是实体框架 Include() 以及何时使用它?”没有适当的解释。
这是一个示例用法。它的一般用途是什么?为什么/何时应该使用它?
using (var context = new MyContext())
{
var list = context.Customers
.Include(c => c.Invoices)
.ToList();
foreach (var customer in list)
{
Console.WriteLine("Customer Name: {0}", customer.Name);
foreach (var customerInvoice in customer.Invoices)
{
Console.WriteLine("\tInvoice Date: {0}", customerInvoice.Date);
}
}
}
【问题讨论】:
-
在导航属性需要与查找关联时使用了。
-
基本上是一个JOIN
标签: c# entity-framework asp.net-core .net-core