简体   繁体   English

如何在Linq中将select和group by子句与条件组合结合起来

[英]How to combine select and group by clause with conditional where in Linq

I'am learning ASP.Net MVC with SQL Server Database and got stuck in Linq operation query. 我正在学习使用SQL Server数据库的ASP.Net MVC并且遇到了Linq操作查询。 Can anyone help me to convert this SQL query to Linq, please ? 任何人都可以帮我将这个SQL查询转换为Linq吗?

SELECT ShipName, COUNT(*) AS ShipValues
FROM Invoinces GROUP BY ShipName HAVING COUNT(*) > 30

Try this 尝试这个

var result = Invoinces.GroupBy(x => x.ShipName)
                      .Where(y => y.Count() > 30)
                      .Select(o => new {ShipName = o.ShipName, Count = o.Count()});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM