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