gpt4 book ai didi

c# - LINQ:查询集合中的集合

转载 作者:行者123 更新时间:2023-12-04 16:36:22 25 4
gpt4 key购买 nike

我有以下结构:

public class Customer
{
public int ID { get; set; }
public List<Order> Orders { get; set; }
}

public class Order
{
public int ID { get; set; }
public int ProductID { get set; }
}

我需要获取订购 ProductID = 6 的客户集合。流畅的 LINQ 样式会是什么样子?

我试过下面没有运气:
var customers = allCustomers.SelectMany(c => c.Orders.Select(o => o.ProductID.Equals(6))).ToArray();

最佳答案

var customers = allCustomers.Where(c => c.Orders.Any(o => o.ProductID == 6));

关于c# - LINQ:查询集合中的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698510/

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