我的实体包含Id, Price
列
我想构建linq to entiy
查询,count
行数,总结Price
,然后从count
减去Price
并将结果相乘one hounded
。
(Count(*) - SUM(Price))*100
是否可以使用实体框架4.0创建这样的单个查询?
答案 0 :(得分:1)
这应该有效
var ris = (from p in dc.Products group p by p into a select (a.Count() - a.Sum(z => z.UnitPrice)) * 100).First();
或
var ris= dc.ExecuteStoreQuery<double>("select (Count(*) - SUM(Price))*100 from mytable");