In a string based overload of Include we specify to include a collection and then a reference one level down simply by specifying relevant navigation properties in correct order:
query.Include("Level1Collection.Level2Reference");
But why when using an overload of Include that uses lambda expression, must we also use a Select statement to able to specify the above query:
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)).
Why wouldn't the following work:
query.Include.(e => e.Level1Collection.Level2Reference)
thank you