У меня следующая структура:
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();