我有以下表格
1。地址 - > AddressID
的 2。指定 - > DesignationID
第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
导航属性或Designation的导航属性。因为我还需要在Address
中加入ContactsAddresses
。它的多层次结构需要解决。
我想要每个联系人的指定和所有地址。任何人都可以帮我解决这个问题。
答案 0 :(得分:2)
明确指定两个包含路径。
this.ObjectContext.Stores.Include("Contacts.Designation")
.Include("Contacts.ContactsAddresses");