我正在使用 EntityFramework 6 ,我在数据库中插入表后使用了来自Update Model
的{{1}},我得到了上述错误。请说明如何解决这个问题。< / p>
答案 0 :(得分:7)
在记事本上打开edmx文件,找到取消映射关联并将其删除。它 应该管用。
答案 1 :(得分:2)
我收到了同样的错误,发现我添加的表中的外键与引用表中的外键不同。
答案 2 :(得分:2)
不太令人满意,但我通过删除并重新添加模型来解决它:
警告随后消失了。
答案 3 :(得分:1)
这是我的解决方法:
我不确定为什么会发生这种情况,但就我而言,当我更新数据库时,它始终会触发此错误,而我没有更新edmx文件。
答案 4 :(得分:1)
尝试从EDMX中删除实体(表),然后运行update再次添加该表。
答案 5 :(得分:0)
有时在更新表时实体框架中存在问题,然后其他对象(如SP)会自动刷新。请确保在您的情况下没有发生这种情况。您可以尝试的其他方法 - 将model.tt文件替换为新文件,以实现此目的,
答案 6 :(得分:0)
删除然后将表重新添加到EDMX以修复映射问题。
答案 7 :(得分:0)
如果您尝试了很多次从数据库更新模型并且发生冲突的更改,则可能会发生。 如果您使用的是git,请放弃edmx文件中的更改,或回滚到以前的版本。 然后右键单击Visual Studio中的edmx文件>从数据库更新模型 选择要包括的新表/视图,否则将刷新>完成