Как стремиться загрузить подобъект подобъекта в Entities Framework - PullRequest
0 голосов
/ 26 июля 2011

У меня есть класс Member, к которому прикреплен массив MemberRoles. К каждой из MemberRoles прикреплен объект Role. Когда я иду за своим участником, я знаю, что мне понадобятся все объекты ролей, связанные с участником. Я понимаю, что могу загружать MemberRoles с помощью

var member = context.Members.Include("MemberRoles").SingleOrDefault(....)

Я размышляю здесь (потому что мой администратор базы данных не даст мне разрешения на запуск профилировщика, grumble * grumble *), но я предполагаю, что роль, связанная с объектом MemberRole, будет загружаться с ленивой загрузкой, как только я начну получать к нему доступ.

Как я могу загрузить объект Role вместе с MemberRoles при формировании исходного запроса?

1 Ответ

1 голос
/ 26 июля 2011

Попробуйте

var member = context.Members.Include("MemberRoles.Roles").SingleOrDefault(....)

Это должно загружать MemberRoles и соответствующие роли.

...