我有 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);