首页 新闻 赞助 找找看

Linq to Entity中如何实现类似 Linq to SQL中的DataLoadOptions

0
[已解决问题] 解决于 2010-08-04 12:15

Linq to Entity中没有 DataLoadOptions

 

我User表有一个外键,和另一个表关联

 

怎么样才能像使用 Linq to SQL中的DataLoadOptions一样

查询User  ToList() 时,同时把关键表的数据加载进来

Dozer的主页 Dozer | 初学一级 | 园豆:30
提问于:2010-08-01 00:09
< >
分享
最佳答案
0

Linq2Entities 有 预先加载 这个概念,看下面的例子:

using (Entities entities = new Entities())
{
  var query = (from o in entities.Orders.Include("Customers")
               where o.ShipCountry == "USA"
               select o);

  foreach (Orders order in query)
    Console.WriteLine(order.OrderID + " --- " +
      order.Customers.CompanyName);
}

通过entities.Orders.Include("Customers") 中的 Include("tableName") 来预先加载数据。

HUHU慈悲 | 大侠五级 |园豆:9973 | 2010-08-04 12:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册