问题描述
当前有如下的SQL
查询语句,如下:
select B.Name
from Company B
group by B.Name
having COUNT(1) > 1
在.NET/C#应用程序开发中,如何使用LINQ实现SQL查询语句中的GROUP BY HAVING COUNT查询?
方案一
使用linq
查询表达式实现,如下:
from c in db.Company
group c by c.Name into grp
where grp.Count() > 1
select grp.Key
使用lambda
语法查询实现,如下:
Company
.GroupBy(c => c.Name)
.Where(grp => grp.Count() > 1)
.Select(grp => grp.Key);
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册