从另一个 IEnumerable 中提取 IEnumerable



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

报价列表类:

Guid Id
IEnumerable<Offer> Offers

优惠等级:

Guid Id
Product Product

产品类别:

Guid Id
报价

列表包含多个产品/服务,而报价恰好包含 1 个产品。

如何获得包含报价列表所有产品的 IEnumerable?

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

你只需要投影:

IEnumerable<Product> products = offerList.Offers.Select(o => o.Product);

最新更新