【发布时间】:2012-02-23 10:31:58
【问题描述】:
我有如下查询
return this.Context.Modules
.Select(p => new
{
Module = p,
Page = p.Pages.OrderBy(c => c.AuthOrder)
}).ToList()
.Select(a => a.Module)
.ToList();
但我使用的是 EF 4.2,我尝试像这样并通过 SQL Profiler 观察,EF 生成更多嵌套的 sql 查询,我只想像这样对这项工作进行一个查询
select * from Modules m join Pages p on m.ID = p.Module_ID
order by p.AuthOrder
这怎么可能?
【问题讨论】:
-
ToList() 操作是否需要两次?
-
是的?我如何订购导航?
标签: c# .net linq entity-framework entity-framework-4