2011-01-10 89 views
4

可能重复:
EF4 LINQ Ordering Parent and all child collections with Eager Loading (.Include())排序依据儿童在LINQ查询

大家好

我有一个用户实体谁包含一个具有一对多的关系角色实体

所以用这个LINQ表达式:

from user in USER_TABLE.Include("USERROLE_TABLE") 
order by user.Name 
select user 

我可以得到相关的角色,作为一个孩子的用户。 我的问题是,我想要按字母顺序排列每个用户的角色。 我该怎么做?我GOOGLE了很多,没有找到任何东西

先谢谢了!

+2

如果你用`select user.Role`替换你的选择会出现什么问题? – 2011-01-10 13:24:38

回答

1

所以,我只想澄清,你有一个表,其中主要包括:

Name : Role 
-------------- 
Bob : leader 
Jane : scribe 
Bob : technician 
Bob : programmer 
Jane : entity 
Bob : adept 

,并要与之结束:

Bob : adept 
Bob : leader 
Bob : programmer 
Bob : technician 
Jane : entity 
Jane : scribe 

如果是这样的话,那么你正在寻找在“orderby,thenby”中,我相信LINQ在LINQ声明的这一部分用逗号表示:

orderby user.Name, user.Role 

那是你在找什么?

+0

不,我有两张桌子,对我有用吗? – eka808 2011-01-11 16:21:25