В строковой перегрузке Include
мы указываем включить коллекцию, а затем ссылку на один уровень ниже, просто указав соответствующие свойства навигации в правильном order:
query.Include("Level1Collection.Level2Reference");
Но почему при использовании перегрузки Include
, использующей лямбда-выражение, мы должны также использовать оператор Select
, чтобы указать приведенный выше запрос:
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)).
Зачем 't следующая работа:
query.Include.(e => e.Level1Collection.Level2Reference)
спасибо