LINQ Sélectionnez à partir de la sous-liste

Comment puis-je faire une requête Linq pour saisir TOUS les Productpricediscounts à partir d'une catégorie?

public class ProductCategory
{
    public List<Product> categoryProducts;
}

public class Product
{
    public List<Productprice> productPrices;
}

public class Productprice
{
    public List<Productpricediscount> priceDiscounts;
}

Ma requête doit ressembler à quelque chose comme:

categoryProducts.Select(p => p.productPrices).Select(x => x.?!?!

Le problème est que je me serais attendu à l'x. - intellisense pour suggérer priceDiscounts, mais j'ai la "liste"des valeurs (par exemple: "Tout", "Select", "Distinctes" et ainsi de suite.)

OriginalL'auteur David | 2009-11-05