0

我的数据库(mySQL)中有一些外键表。为什么这些在 LINQ to EF 中无法访问?例如,我有一个表 shippinglocationscontacts,为什么该表不成为 EF 模型的一部分?如何在 LINQ to EF 中访问这些表?

4

1 回答 1

0

我敢打赌那shippinglocationscontacts是一个连接表。它只包含shippinglocationIdcontactId(或类似名称)。这是一个 EF 功能。它将联结表映射为多对多关联,在本例中为运输地点和联系人。

所以contacthas a propertyshippinglocationsshippinglocationhas a property contacts

您不直接操作表格。您将项目添加到集合中(例如shippinglocation.contacts.Add(contact),EF 将在联结表中插入一条记录。

于 2013-04-05T13:14:53.513 回答