2012-12-03 31 views
0

我有3类具有以下属性:提取的IEnumerable出的另一个IEnumerable的

OfferList类:

Guid Id 
IEnumerable<Offer> Offers 

发售类:

Guid Id 
Product Product 

产品类:

Guid Id 

An OfferLis t包含多个优惠,并且优惠具有确切的1个产品。

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

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

回答

7

您只需project

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