我有一个包含许多嵌套集合的模型。例如...
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 中可以实现吗?