2011-01-10 100 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