0

I have following code:

var purchaseItems = this.GetMenuItemRows().Select(
                    a => a.DishListItemRow.GetDishIngredientRows().Select(
                        b => b.PurchaseItemRow));

The LINQ expression is returning result of type IEnumerable<IEnumerable<PurchaseItemRow>>

How do I get a result of type IEnumerable<PurchaseItemRow>?

DotNet Developer
  • 2,973
  • 1
  • 15
  • 24

1 Answers1

6

use SelectMany

var purchaseItems = this.GetMenuItemRows().SelectMany(
                    a => a.DishListItemRow.GetDishIngredientRows().Select(
                        b => b.PurchaseItemRow));
Sajeetharan
  • 216,225
  • 63
  • 350
  • 396