我的数据库(mySQL)中有一些外键表。为什么在LINQ to EF中无法访问这些内容?例如,我有一个表shippinglocationscontacts,为什么该表不成为EF模型的一部分?如何在LINQ to EF中访问这些表?
答案 0 :(得分:0)
我敢打赌,shippinglocationscontacts
是一个联结表。它只包含shippinglocationId
和contactId
(或类似名称)。这是EF功能。它将联结表映射为多个到多个关联,在本例中为shippinglocations和contacts。
因此contact
有一个属性shippinglocations
,shippinglocation
有一个属性contacts
。
你不直接操纵表格。您可以向集合添加项目(例如shippinglocation.contacts.Add(contact)
,EF将在联结表中插入记录。