Ленивая нагрузка детей детей (EF) - PullRequest
2 голосов
/ 12 сентября 2011

Есть ли способ сделать многоуровневую ленивую загрузку?

Если у меня есть Дедушка> Сыновья> Внуки, я могу сделать Grandfather.Sons.Load();

как я тоже могу лениво загружать внуков? (Я не хочу использовать нетерпеливую загрузку)

Должен ли я пройти через всех сыновей или есть более чистый способ сделать это?

1 Ответ

1 голос
/ 13 сентября 2011

Попробуйте это:

Grandfather.Sons.CreateSourceQuery()
                .Include("Grandsons")
                .ToList();

Это будет использовать энергичную загрузку в вашей ленивой загрузке Son.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...