多数のネストされたコレクションを含むモデルがあります。例えば...
My Sales Record
Contains a collection of Customers
Each Customer contains a collection of Orders
Each Order contains a collection of Items
ネストされた foreach ループを記述せずに、販売レコードに関連付けられたすべてのアイテムのリストを作成できるようにしたいと考えています。私が試してみました...
var items = SalesRecord.SelectMany(r => r.Customers)
.SelectMany(c => c.Orders)
.Select(o => o.Items);
しかし、これは機能しません。
これはLINQで達成可能ですか?