【发布时间】:2011-10-05 15:00:09
【问题描述】:
我有以下结构:
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();
【问题讨论】:
标签: c# .net linq generics collections