i have a query like below
return this.Context.Modules
.Select(p => new
{
Module = p,
Page = p.Pages.OrderBy(c => c.AuthOrder)
}).ToList()
.Select(a => a.Module)
.ToList();
but i am using EF 4.2 and i try like this and watching by SQL Profiler,EF generate much more sql queries its nested,i want to only one query for this job like this
select * from Modules m join Pages p on m.ID = p.Module_ID
order by p.AuthOrder
how is that possible?
Query like that
can be implemented next way: