Linq Group By

Posted 毛毛虫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linq Group By相关的知识,希望对你有一定的参考价值。

TableA

{

Id int,

Name string,

Group  int

Score int

}

 

 

IdNameGroupScore
1 张三 A 70
2 李四 A 80
3 王五 B 70
4 赵六 B 80

NameScore
A150
张三 70
李四 80
B150
王五 70
赵六 80

 

var items=from x in TableA

group x by x.Group into gg

select gg;

 

foreach(var item in items)

{

  print item.Key ,  item.Count();

  foreach(var sItem in item.ToList())

  {

    print sItem.Name , sItem.Score;

  }

}

 

以上是关于Linq Group By的主要内容,如果未能解决你的问题,请参考以下文章

linq中group by

linq group join

LINQ学习——Group

Linq使用Group By 1

LINQ 在哪里存在 GROUP BY

读书笔记 C# Linq查询之group关键字浅析