.NetLinq与Lambda表达式中GroupBy以多个字段分组
原⽂:
groupby分组⼀、引⼊
  基本上熟悉C#语⾔的没有不知道Lambda表达式的,其对于数据的处理真的是太⽅便了。其中分组处理的GroupBy⽅法在List中的使⽤⾮常⼴泛。正式近期⼀个功能需求中⼜遇到了,⽽且是需要GroupBy多个字段的。现在功能已经完成,处理得到了想要数据,就顺便来记录⼀下,⽅便下次的查阅。
⼆、代码
  这⾥我就直接贴出来我的项⽬代码了,写的不规范的地⽅还请海涵。。。
注:1、list是从数据库中获取到的List集合,需要就这个集合中的两个字段(account,room_id)进⾏分组
    2、ViewPlayerRecord是⼀个实体类,⽤于传递显⽰在前端的相关字段
    3、该Lambda表达式实现了以两个字段分组再获取⾃⼰想要的数据的功能,虽然简单,但是长时间不⽤还真容易忘记细节。
    4、GroupBy(x => new { x.a , x.b, x.c }).Select( x=> ( new Class名 { a=x.Key.a , b=x.Key.b , c = x.Key.c } ))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。