Dee*_*zed 5 .net c# linq generics collections
我有以下结构:
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; }
}
Run Code Online (Sandbox Code Playgroud)
我需要获得订购ProductID = 6的客户的集合.流畅的样式LINQ会是什么样的?
我试着下面没有运气:
var customers = allCustomers.SelectMany(c => c.Orders.Select(o => o.ProductID.Equals(6))).ToArray();
Run Code Online (Sandbox Code Playgroud)