2
我有一個查詢返回一個按Univers分組並按Univers名排序的分類列表。我想結果也被類別名稱(C.Name)有序列表,這裏是我的Linq查詢:如何對LINQ查詢分組結果進行排序
public static IEnumerable<IGrouping<String, String>> GetCatalogUnivCateg(){
var contexte = new AV2_Entities();
var query = from C in contexte.Category
group C.Name by C.Univers.Name into g
orderby g.Key
select g;
return query.ToList();
}
我想了解如何應用組通過,當結果有一個排序依據。
感謝我瞭解後選擇的排序依據,但我困惑的投影,因爲我想要獲得IEnumerable> –
Bro
@Bro爲什麼需要'IGrouping'類型?這將返回'IEnumerable'如果您還需要鍵,您可以選擇匿名類型'選擇新{UniversName = g.Key,Categories = g.OrderBy(x => x.Name).Select(x => x.Name )}'(我會用此代碼更新答案) –
非常感謝!我知道了 – Bro