Вы не совсем. Linq загружает объекты так, как они вам нужны, но делает это прозрачно, поэтому, как только вы начинаете просматривать объекты (либо в коде, либо в просмотре отладчика), он загружает их так, как будто у вас уже есть все. 1002 *
Если выполнить запрос, а затем разорвать соединение с базой данных, вы получите исключения из базы данных при попытке просмотреть объекты, поскольку они не смогут их загрузить.
Редактировать: Извините, я неправильно прочитал вопрос. Linq-to-entity не поддерживает отложенную загрузку (см. Комментарий от Craig ниже). Чтобы получить полный граф объектов, вы должны либо использовать «Включить» в запросе Linq, либо вызвать Load () для каждой ссылки. Извините, я не могу объяснить поведение, описанное в вопросе. Можете ли вы дать более подробную информацию? Возможно, оставьте свой запрос и код.