C# Linq to SQL — Group by
生活随笔
收集整理的这篇文章主要介绍了
C# Linq to SQL — Group by
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
需求是需要统计数据库中表某一列的总数量,同时以List的形式返回到UI层。
Linq to SQL中的Group by用法如下:
IList<Unit.HandleCountClass> result;result = (from a in db.handleinfo_usersgroup a by a.han_Server into gselect new HandleCountClass{type = g.Key,Handlecount = g.Count()}).ToList();<补充说明>
1、返回的格式是List,它的参数形式是某个对象,但由于是统计Count()后的总数量,现有的对象类中没有可以满足的,所以我在Unit共用层定义一个HandleCountClass的类,类的结构代码会在后面进行介绍。
2、g.key指的就是Group by的字段名,如在我的这个例子当中,就是han_Server字段。
HandleCountClass类:
public class HandleCountClass{public string type;public int Handlecount;}
相应的SQL代码如下:
select han_Server,COUNT(han_Server) as Servercount from handleinfo_users group by han_Server
转载于:https://www.cnblogs.com/wlming/p/5992361.html
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是生活随笔为你收集整理的C# Linq to SQL — Group by的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: (王道408考研操作系统)第二章进程管理
- 下一篇: C# App.config全攻略