需求是需要统计数据库中表某一列的总数量,同时以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相关推荐

  1. [转]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操作符 适用场景:分组数据, ...

  2. linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)

    Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围. 说明:分配并返回对传入参数进行分组操作后的可枚举对象.分组:延迟 1.简单形式: var q =from p in ...

  3. 一步一步学linq to sql(四)查询句法

    select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...

  4. LINQ To SQL 语法及实例大全

    LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子 ...

  5. Linq to sql与EF零碎知识点总结

    ------------------------------第一天(2013-3-25) 1.ado.net实体模型,(Ef) 2.创建上下文对象: 调用相应方法,最后调用.savechanges() ...

  6. linq to sql实战

    1.Concat(连接) 连接不同集合的记录,不会过滤相同的记录. (from c in Customers select c.City).Concat (  from c in Customers ...

  7. Linq to sql查询句法

    select 描述:查询顾客的公司名.地址信息 查询句法: var 构建匿名类型1 = from c in ctx.Customers select new { 公司名 = c.CompanyName ...

  8. LINQ to SQL语句(1)之Where(抄的好)

    Where操作适用场景:实现过滤,查询等功能.说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操作包括3种形式,分别为简单形式.关 ...

  9. LINQ体验(6)——LINQ to SQL语句之Join和Order By

    LINQ体验(6)--LINQ to SQL语句之Join和Order By Join操作 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等.对各个表之间的关系,就用这些实现对多个表的操 ...

最新文章

  1. 为什么你的工作经验不值钱
  2. php和js中,utf-8编码转成base64编码
  3. DQN 笔记 double DQN
  4. centos linux编译c,紧急提醒!Linux是如何编译C语言程序文件的?CentOS 8的gcc使用方法介绍...
  5. java的准动态(反射)
  6. ZOJ-3494 BCD Code (ac自动机+数位dp)
  7. 算法设计与分析(第三周)递归实现全排列问题
  8. 虚拟机安装centos
  9. 解决: service endpoint with name xxx already exists
  10. 字符级Seq2Seq-英语粤语翻译的简单实现
  11. 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型
  12. 如何建立一个利于SEO的网站
  13. Cesium学习系列汇总
  14. linux系统结构简概
  15. python 线程锁_Python3多线程执行任务含线程同步锁
  16. Pr 入门教程,如何处理图片文件?
  17. it营Typescript学习笔记02(基础完结)模块,命名空间,装饰器
  18. C语言中期报告模板,毕业设计中期报告模板.doc
  19. 微信怎么识别图片文字
  20. 林业行业上的调查规划设计资质办理管理办法

热门文章

  1. [na][tools]快速ping网段工具-QuickPing
  2. 关闭sql执行功能及找回08CMS系统管理员密码
  3. Linux软件安装之YUM
  4. android学习笔记(入门篇)
  5. 在JBOSS中开发SESSIONBEAN和MSGBEAN
  6. learning material at the outer world
  7. sample solution
  8. formal method 2月23日第八课的内容!schema calculus!
  9. 和自己和解:方法的借鉴level
  10. 笔记-TCPCLIENT