Linq to entities 中以下 SQL 的替代方法是什么?我正在使用 EF 4.1 在 Asp.Net MVC 3 中创建 LINQ 查询:
SELECT Sum(ABS([Installment])) AS SumOfPayments FROM tblSchoolAccount
最佳答案
这应该有效:
decimal SumOfPayments = db.tblSchoolAccounts.Sum(p => Math.Abs(p.Installment));
编辑
如果您真的想要一个查询表达式,这应该可行,但我认为大多数开发人员会说上面的内容多更清晰:
decimal SumOfPayments = (from p in db.tblSchoolAccounts
select Math.Abs(p.Installment)).Sum();
关于linq - LInq 中的 Sum(AND(column)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524976/