【问题标题】:How to combine select and group by clause with conditional where in Linq如何在 Linq 中将 select 和 group by 子句与条件 where 结合起来
【发布时间】:2019-05-30 04:50:38
【问题描述】:
我正在使用 SQL Server 数据库学习 ASP.Net MVC,但遇到了 Linq 操作查询。谁能帮我将此 SQL 查询转换为 Linq 吗?
SELECT ShipName, COUNT(*) AS ShipValues
FROM Invoinces GROUP BY ShipName HAVING COUNT(*) > 30
【问题讨论】:
标签:
c#
asp.net
asp.net-mvc
linq
【解决方案1】:
试试这个
var result = Invoinces.GroupBy(x => x.ShipName)
.Where(y => y.Count() > 30)
.Select(o => new {ShipName = o.ShipName, Count = o.Count()});