C# 4.0 c#实体框架-linq到带有子查询的实体查询
如果我有以下表格/实体: 发票C# 4.0 c#实体框架-linq到带有子查询的实体查询,c#-4.0,linq-to-entities,C# 4.0,Linq To Entities,如果我有以下表格/实体: 发票 -发票ID(主键) -发票金额 发票付款 -发票付款ID(主键) -发票ID(FK) -付款额 我如何构造一个Linq to实体查询来选择具有未付金额的发票?请记住,付款的存在并不表示发票没有未付金额(即,可以进行部分付款)。我会选择与此类似的内容 from i in invoices where i.Payments.Sum(p=>p.PaymentAmount) < i.InvoiceAmount select i; 发票中的来自i的 其中i.P
-发票ID(主键)
-发票金额 发票付款
-发票付款ID(主键)
-发票ID(FK)
-付款额
我如何构造一个Linq to实体查询来选择具有未付金额的发票?请记住,付款的存在并不表示发票没有未付金额(即,可以进行部分付款)。我会选择与此类似的内容
from i in invoices
where i.Payments.Sum(p=>p.PaymentAmount) < i.InvoiceAmount
select i;
发票中的来自i的
其中i.Payments.Sum(p=>p.PaymentAmount)
Thank@Luke McGregor,我花了太多的心思,试图用.any()来做一些不必要的事情。不,如果你确实想在这里求和,你可以用完全流畅的语法来做同样的事情,但我认为它看起来像是可读的