0

次のプロパティを持つ 3 つのクラスがあります。

オファーリスト クラス:

Guid Id
IEnumerable<Offer> Offers

提供クラス:

Guid Id
Product Product

製品クラス:

Guid Id

OfferList には複数のオファーが含まれており、オファーには正確に 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 に答える