GroupBy导致Dump省略LinqPad到Entity Framework中的链接对象

时间:2011-12-13 16:45:37

标签: entity-framework linqpad

我将LinqPad连接到实体框架,并很高兴地编写我的查询,直到我注意到我的某些对象不在结果列表中。

我有一个类似于此的查询:

 IQueryable<IGrouping<Customer, Order>> myResults;
 myResults = Orders.Include("OrderDetail").GroupBy(x=>x.Customer);
 myResults.Dump(20);

当我运行时,Order.OrderDetail对象不在转储中。 (数据就在那里。我运行了一些foreach语句进行检查,它只是在结果对象中,只是没有被转储。)

但如果我这样做:

 Orders.Include("OrderDetail").Dump(20);

然后我在转储中获得OrderDetail对象。

我做错了吗?即使存在GroupBy,期望LinqPad转储我的Include对象是错误的吗?

1 个答案:

答案 0 :(得分:0)

以前见过类似的东西。您是否尝试过交换groupby的顺序并包含?

myResults = Orders.GroupBy(x=>x.Customer).Include("OrderDetail");