У меня есть модель, содержащая множество вложенных коллекций. Например ...Листинг глубоко вложенных сущностей в LINQ
My Sales Record
Contains a collection of Customers
Each Customer contains a collection of Orders
Each Order contains a collection of Items
Я хотел бы иметь возможность создать список всех предметов, связанных с продаж записи, не приводя к написанию вложенных циклов по каждому элементу. Я пробовал ...
var items = SalesRecord.SelectMany(r => r.Customers)
.SelectMany(c => c.Orders)
.Select(o => o.Items);
но это не работает.
Возможно ли это в LINQ? более
'SelectMany' не будет показывать результаты пока вы на самом деле не зациклитесь на наборе результатов. Вы это делаете? –