0

我有 3 个具有以下属性的类:

优惠清单类:

Guid Id
IEnumerable<Offer> Offers

优惠等级:

Guid Id
Product Product

产品类别:

Guid Id

一个 OfferList 包含多个 Offer,一个 Offer 有确切的 1 个产品。

如何获得包含 OfferList 的所有产品的 IEnumerable?

OfferList offerList = this.GetOfferList(id);
IEnumerable<Product> products = offerList.Offers.SelectMany?
4

1 回答 1

7

您只需要投影

IEnumerable<Product> products = offerList.Offers.Select(o => o.Product);
于 2012-12-03T15:58:53.453 回答