Загрузка нескольких связанных иерархических объектов - PullRequest
1 голос
/ 07 февраля 2012

у меня ниже таблицы

1.Адрес -> AddressID
2.Обозначение -> Обозначение ID
3.Магазины -> StoreID, AddressId
4.Контакты -> ContactID, StoreID, DesignationID
5.ContactsAddresses => ContactID, AddressID

и соответствующие свойства NavigationProperties.Я хочу загрузить все магазины со всеми контактами и связанными с ними контактами данными (Designation и ContactsAddresses)

Я пробовал что-то вроде ниже:

this.ObjectContext.Stores.Include("Contacts.Designation.ContactsAddresses")
   .Include("Address");

У меня есть сомнения, чтокогда я пишу Contacts.Designation.ContactsAddresses -> рассматривает ли он ContactsAddresses как Contacts свойство навигации или Свойство навигации Обозначения.Потому что мне также нужно включить Address в ContactsAddresses.Это множественная иерархия, которую необходимо разрешить.

Я хочу иметь обозначение каждого контакта и все адреса.Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

1 Ответ

2 голосов
/ 07 февраля 2012

Явно укажите два включаемых пути.

this.ObjectContext.Stores.Include("Contacts.Designation")
     .Include("Contacts.ContactsAddresses");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...