1

无法使其正常工作。想要从以下 LINQ 语句中获取数据库中所有金额的总和:

        Dim currentPaid = From a In db.Payments
                          Where a.ForJob = id
                          Select a.Amount

        Dim totalPaid As Double = currentPaid.Sum()

正如它强调第二条语句并说:重载解决失败,因为没有可访问的“总和”接受这个数量的属性。

4

2 回答 2

3

用代码问了另一个问题,有人准确地回答了我的问题,所以答案如下:

  Dim totalPaid = db.Payments.Where(Function(a) a.ForJob = jobId).Sum(Function(a) a.Amount)
于 2012-09-28T09:18:41.327 回答
0
Dim sum = (From a In db.Payments Where a.ForJob = id Select a.Amount).Sum();
于 2012-09-28T08:38:00.887 回答