.Включить против .Выберите в платформе сущности для нетерпеливой загрузки - PullRequest
2 голосов
/ 19 марта 2012

В чем разница между указанием следующих значений: -

viewModel.Instructors = db.Instructors
.Include(i => i.Courses.Select(c => c.Department))

И

viewModel.Instructors = db.Instructors
.Include(i => i.Courses.Department))

будет ли второй запрос иметь тот же эффект (в отношении загрузки загрузки для навигациисвойство), получив свойства навигации «Курсы» и «Отдел» для намеченного объекта «Инструктор», не используя .Select?

1 Ответ

2 голосов
/ 19 марта 2012

Предполагая, что Courses - это коллекция, первый подход - правильный.Второе применимо, только если Courses было одиночной ссылкой на другую сущность.

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