0

如果我有以下表格/实体:

发票
- InvoiceId (PK)
- InvoiceAmount

InvoicePayment
- InvoicePaymentId (PK)
- InvoiceId (FK)
- PaymentAmount

我如何构建一个 Linq to Entity 查询来选择具有未结金额的发票 - 请记住付款的存在并不表示发票没有未结金额(即可以部分付款)。

4

1 回答 1

1

我会按照这样的方式去做

from i in invoices
where i.Payments.Sum(p=>p.PaymentAmount) < i.InvoiceAmount
select i;
于 2012-04-05T23:38:11.710 回答