У меня есть эта структура
Customer
- has many Orders
- has many OrderItems
Я хочу сгенерировать список CustomerItems
через LINQ с учетом подмножества OrderItems
:
List of new { Customer, List<OrderItem> Items }
который является группировкой всех элементов, заказанных Заказчиком из подмножества элементов
Как я могу использовать LINQ для обратной записи по заказу и группе Клиентом для создания этого объекта?
до сих пор я нахожусь примерно как
items
.GroupBy(i => i, i => i.Order.Customer, (i, customer) => new {customer, i})
Но это, очевидно, не список. Я предполагаю, что мне нужен SelectMany где-то там, но может сделать с некоторыми указателями.