欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > C# >内容正文

C#

C# Linq to SQL — Group by

发布时间:2025/3/15 C# 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。