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
C# Linq to SQL — Group by相关推荐
- [转]linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)
本文转自:http://www.cnblogs.com/jack-liang/archive/2011/03/22/1991554.html Group By/Having操作符 适用场景:分组数据, ...
- linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)
Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围. 说明:分配并返回对传入参数进行分组操作后的可枚举对象.分组:延迟 1.简单形式: var q =from p in ...
- 一步一步学linq to sql(四)查询句法
select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...
- LINQ To SQL 语法及实例大全
LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子 ...
- Linq to sql与EF零碎知识点总结
------------------------------第一天(2013-3-25) 1.ado.net实体模型,(Ef) 2.创建上下文对象: 调用相应方法,最后调用.savechanges() ...
- linq to sql实战
1.Concat(连接) 连接不同集合的记录,不会过滤相同的记录. (from c in Customers select c.City).Concat ( from c in Customers ...
- Linq to sql查询句法
select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...
- LINQ to SQL语句(1)之Where(抄的好)
Where操作适用场景:实现过滤,查询等功能.说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操作包括3种形式,分别为简单形式.关 ...
- LINQ体验(6)——LINQ to SQL语句之Join和Order By
LINQ体验(6)--LINQ to SQL语句之Join和Order By Join操作 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等.对各个表之间的关系,就用这些实现对多个表的操 ...
最新文章
- 为什么你的工作经验不值钱
- php和js中,utf-8编码转成base64编码
- DQN 笔记 double DQN
- centos linux编译c,紧急提醒!Linux是如何编译C语言程序文件的?CentOS 8的gcc使用方法介绍...
- java的准动态(反射)
- ZOJ-3494 BCD Code (ac自动机+数位dp)
- 算法设计与分析(第三周)递归实现全排列问题
- 虚拟机安装centos
- 解决: service endpoint with name xxx already exists
- 字符级Seq2Seq-英语粤语翻译的简单实现
- 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型
- 如何建立一个利于SEO的网站
- Cesium学习系列汇总
- linux系统结构简概
- python 线程锁_Python3多线程执行任务含线程同步锁
- Pr 入门教程,如何处理图片文件?
- it营Typescript学习笔记02(基础完结)模块,命名空间,装饰器
- C语言中期报告模板,毕业设计中期报告模板.doc
- 微信怎么识别图片文字
- 林业行业上的调查规划设计资质办理管理办法