我的数据库(mySQL)中有一些外键表。为什么这些在 LINQ to EF 中无法访问?例如,我有一个表 shippinglocationscontacts,为什么该表不成为 EF 模型的一部分?如何在 LINQ to EF 中访问这些表?
问问题
26 次
1 回答
0
我敢打赌那shippinglocationscontacts
是一个连接表。它只包含shippinglocationId
和contactId
(或类似名称)。这是一个 EF 功能。它将联结表映射为多对多关联,在本例中为运输地点和联系人。
所以contact
has a propertyshippinglocations
和shippinglocation
has a property contacts
。
您不直接操作表格。您将项目添加到集合中(例如shippinglocation.contacts.Add(contact)
,EF 将在联结表中插入一条记录。
于 2013-04-05T13:14:53.513 回答