在LINQto EF查询中访问foreignkeytables

时间:2013-04-05 12:53:06

标签: entity-framework

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

1 个答案:

答案 0 :(得分:0)

我敢打赌,shippinglocationscontacts是一个联结表。它只包含shippinglocationIdcontactId(或类似名称)。这是EF功能。它将联结表映射为多个到多个关联,在本例中为shippinglocations和contacts。

因此contact有一个属性shippinglocationsshippinglocation有一个属性contacts

你不直接操纵表格。您可以向集合添加项目(例如shippinglocation.contacts.Add(contact),EF将在联结表中插入记录。