我有以下查詢:如何訂購EF實體的子集
public IEnumerable<Team> GetAllTeamsWithMembers(int ownerUserId)
{
return _ctx.Teams
.Include(x => x.TeamMembers)
.Where(x => x.UserId == ownerUserId)
.OrderBy(x => x.Name).ToList();
}
如何去他們的名字訂購的球隊,然後讓各隊排序的所有子成員的名稱?
看來,我需要創建一個新的DTO類並使用select。我想使用已經創建的EF實體,在這種情況下,Team具有成員的導航屬性。我從我的存儲庫層返回IEnumerable<Team>
。
在EF中似乎沒有排序子集合的整潔方式。誰能幫忙?
以下是各種示例:http://stackoverflow.com/a/7181574/270591,http://stackoverflow.com/a/7528266/270591,http://stackoverflow.com/a/7395406/270591 – Slauma
可能的重複[EF 4.1 code-first:如何使用Include和/或Select方法命令導航屬性?](http://stackoverflow.com/questions/7522784/ef-4-1-code-first-how-當使用包括和 - 或) –