1

これを機能させることができません。次のLINQステートメントからデータベース内のすべての金額の合計を取得したい:

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

        Dim totalPaid As Double = currentPaid.Sum()

2番目のステートメントに下線を引き、次のように述べています。アクセス可能な「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 に答える