删除EF外键关联

时间:2017-05-15 03:54:22

标签: c# entity-framework entity-framework-6 foreign-keys

图片显示了我数据库中两个表的关系; enter image description here

您可以看到右侧表格中有一个名为“DeviceTypeID”的字段。

通常,EF将CompanyTypeID列添加到ServiceLaburDefinitions模型,但是上次我从数据库更新模型时,它已消失。

enter image description here

我正在寻找解决方案几个小时但却无法找到任何解决方案。可以提出解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:-1)

ServiceLaburDefinitions是依赖实体,并且定义了DeviceTypeID外键属性。

So Entity Framework基于DeviceTypeId键在2个表之间创建了一个导航键。

例如,您可以在外键和主键之间的示例中看到如何创建导航键

enter image description here

有关导航属性的更多信息,请访问here

从数据库创建模型时,会出现一个标记为“在模型中包含外键列”的复选框 - 确保选中此项。

enter image description here