Entity Framework: загрузка свойств навигации 2-го уровня - PullRequest
3 голосов
/ 16 ноября 2010

У меня есть следующие три таблицы:

Клиенты: id имя клиента

Проекты: id clientid (int ref to Clients.id) projectnameatstatus (int ref to ProjectStatuses.id)

ProjectStatuses: id statusname

Я выбираю один штраф клиента, и при необходимости загружаю проекты выбранных клиентов следующим образом:

selectedClient.Projects.Load ();

но как мне также загрузить имя статуса проекта?

1 Ответ

4 голосов
/ 16 ноября 2010
selectedClient.Projects.ProjectStatuses.Load()

Редактировать

Я думаю, это отношения Один-ко-многим,

это должно работать

selectedClient.Projects.First().ProjectStatuses.Load()

или вы также можете загрузить его прямо в запрос с помощью

context.Clients.Include("Projects.ProjectStatuses");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...