【发布时间】:2012-04-06 07:38:48
【问题描述】:
如果我有以下表格/实体:
发票
- 发票 ID (PK)
- 发票金额
发票付款
- InvoicePaymentId (PK)
- 发票 ID (FK)
- 付款金额
我如何构建一个 Linq to Entity 查询来选择未付金额的发票 - 请记住,付款的存在并不表示发票没有未付金额(即部分付款是可能的)。
【问题讨论】:
如果我有以下表格/实体:
发票
- 发票 ID (PK)
- 发票金额
发票付款
- InvoicePaymentId (PK)
- 发票 ID (FK)
- 付款金额
我如何构建一个 Linq to Entity 查询来选择未付金额的发票 - 请记住,付款的存在并不表示发票没有未付金额(即部分付款是可能的)。
【问题讨论】:
我会按照这个思路去做一些事情
from i in invoices
where i.Payments.Sum(p=>p.PaymentAmount) < i.InvoiceAmount
select i;
【讨论】: