C#中对结果进行分组操作——into groups

对结果进行分组

var res = from s in skillList
    join m in masterList on k.WorkAge equals m.Age
    into groups
    orderby goups.Count()
    select new{skill = s, count = groups.Count()}; 

需要注意是,master是多的一方,skill是少的一方。也即,多个人可以有相同的技能。
因此,这是一个多对一的关系。
在进行分组的过程中,则是将多的一方进行分组。
最后输出的是满足条件的skill以及拥有对应skill的人数count。

猜你喜欢

转载自blog.csdn.net/lym940928/article/details/80306460
今日推荐