无法让这个工作。想要从以下LINQ语句中获取数据库中所有金额的总和:
Dim currentPaid = From a In db.Payments
Where a.ForJob = id
Select a.Amount
Dim totalPaid As Double = currentPaid.Sum()
因为它强调了第二个声明,并说: 重载决策失败,因为没有可访问的“Sum”接受此数量的属性。
答案 0 :(得分:2)
用代码问了另一个问题,有人回答了我的问题,答案如下:
Dim totalPaid = db.Payments.Where(Function(a) a.ForJob = jobId).Sum(Function(a) a.Amount)
答案 1 :(得分:0)
Dim sum = (From a In db.Payments Where a.ForJob = id Select a.Amount).Sum();