实体框架6代码优先,数据上下文部署时出错,尽管数据库相同

时间:2015-04-08 08:26:08

标签: asp.net-mvc entity-framework

对于我的本地和部署版本,我使用相同的数据库...我知道这是一个不好的做法,但我没有选择,因为它是一个正在运行的项目而且不在我的手中。

我使用EF 6代码第一种方法,一切都在本地环境中正常工作,但是当我部署代码时,它会显示数据上下文错误。两种环境都存在相同的代码和数据库,但它不起作用。

但如果删除迁移历史记录表,则错误消失。删除迁移历史记录表后,我必须卸载迁移文件,因为它们将尝试创建已存在的表。

有人可以向我提供有关这种情况发生原因的一些知识,以及为什么删除迁移历史记录表可以解决问题。一些有用的链接和解释将非常有用。

0 个答案:

没有答案