需要将SQL转换为LINQ

时间:2016-06-11 19:58:35

标签: linq

Hi Stack我想将它转换为LINQ而不在linq中进行任何分组。 DB NorthWIND。

select 
SUM(UnitsInStock)UnitsInStock,
SUM(UnitsOnOrder)UnitsOnOrder,
AVG(UnitPrice) AVGUnitPrice
from Products

1 个答案:

答案 0 :(得分:0)

这样可以解决问题:

var query=from p in db.Products
        group p by 1 into g
        select new
        {
            SumUnitsInStock= g.Sum(a => a.UnitsInStock),
            SumUnitsOnOrder= g.Sum(a => a.UnitsOnOrder),
            AvgUnitPrice= g.Average(a => a.UnitPrice)
        };