gpt4 book ai didi

c# - Linq 到实体 : adding a where condition to a child relationship

转载 作者:太空狗 更新时间:2023-10-29 23:19:17 25 4
gpt4 key购买 nike

例如,我有一个客户列表,每个客户都有一个订单列表。现在,我想获得所有有未付款订单的客户的列表(假设这是状态 2)。连同该客户列表,我还想获得未付款订单的列表。

例如我有这个:

from c in mycontext.Customers.Include("Orders")
select c

在哪里或如何添加条件来查找状态 == 2 的订单以及如何将这些订单包含在客户列表中?

最佳答案

否则

from c in mycontext.Customers.Include("Orders")
where c.Orders.Any(order => order.status == 2)
select c

from c in mycontext.Customers.Include("Orders")
let newObject = {
Customer = c,
NotPaidOrders = c.Orders.Where(order => order.status == 2).ToList()
}
where newObject.NotPaidOrders.Any()
select newObject

关于c# - Linq 到实体 : adding a where condition to a child relationship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com