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