後續問題是:LINQ的排序嵌套表
說我有以下數據庫表:
Users
-------
UserId (PK)
UserName
Roles
-----
RoleId (PK)
RoleName
UserRoles
---------
UserId (PK)
RoleId (PK)
Users 1-M UserRoles M-1 Roles
使用LinqToSQL,我可以返回下面的一組(感謝響應從以前的問題):
[User1], [Role1, Role2, Role3]
[User2], [Role2, Role3]
[User3], [Role3]
扭曲是我想按Rol ES。我如何根據角色對結果進行排序?
澄清
我有一個網格,當用戶點擊角色列,行會按該列排序。
因此,要啓動電網是這樣的:
[User1], [Role1, Role2, Role3]
[User2], [Role2, Role3]
[User3], [Role3]
當然,如果他們那種對角色列它看起來像這樣
[User3], [Role3]
[User2], [Role2, Role3]
[User1], [Role1, Role2, Role3]
你能定義你想如何按角色排序嗎?這就是爲什麼LINQ不僅僅提供一個選項,因爲沒有明顯的方法。你是否想爲每個用戶按字母順序排列角色列表,然後轉換爲逗號分隔的字符串,然後讓所有用戶按該角色字符串排序? – 2009-09-29 14:30:30
@拉米鴨,我已經提供了一個澄清。現在有道理嗎? – zzz 2009-09-29 14:48:23