C# 从另一个IEnumerable中提取IEnumerable

C# 从另一个IEnumerable中提取IEnumerable,c#,entity-framework,C#,Entity Framework,我有3个具有以下属性的类: 报价单类别: Guid Id IEnumerable<Offer> Offers 产品类别: Guid Id 一个报价列表包含多个报价,而一个报价正好包含一个产品 如何获得包含报价列表所有乘积的IEnumerable OfferList offerList = this.GetOfferList(id); IEnumerable<Product> products = offerList.Offers.SelectMany? 您只需: O

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

报价单类别:

Guid Id
IEnumerable<Offer> Offers
产品类别:

Guid Id
一个报价列表包含多个报价,而一个报价正好包含一个产品

如何获得包含报价列表所有乘积的IEnumerable

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

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