1、EntitiFramework中Lazy load可以使用如下:
Entities entities = new Entities();
ObjectQuery <Product> products = entities.Product.Include("Category");
foreach(var product in products)
{
Console.WriteLine(product.Name);
Console.WrtieLine(product.Category.Name);
}
2、不过我丰常的希望能Include可以分拆以下面的方式实现
Entities entities = new Entities();
ObjectQuery <Product> products = entities.Product;
products.Include("Category");
foreach(var product in products)
{
Console.WriteLine(product.Name);
Console.WrtieLine(product.Category.Name);
}
不过Entity framework用这种方式,product.Category还是为空。
我不想用product.CategoryReference.Load()它会发送多个sql请求。
望达人给点帮助。