Linq to实体中以下SQL的替代方法是什么?我在Asp.Net MVC 3中使用EF 4.1创建LINQ查询:
SELECT Sum(ABS([Installment])) AS SumOfPayments FROM tblSchoolAccount
答案 0 :(得分:7)
这应该有效:
decimal SumOfPayments = db.tblSchoolAccounts.Sum(p => Math.Abs(p.Installment));
修改强>
如果您真的想要一个查询表达式,这应该可行,但我认为大多数开发人员会说上面的很多更清楚:
decimal SumOfPayments = (from p in db.tblSchoolAccounts
select Math.Abs(p.Installment)).Sum();