实体框架尝试在不需要迁移时执行迁移

时间:2017-04-07 08:36:18

标签: asp.net sql-server asp.net-mvc entity-framework

我有一个ASP.NET MVC Web应用程序,其数据库是使用Code First Entity Framework构建的。我最近对应用程序进行了一些小的前端验证更新,这些应用程序已成功部署到测试环境中而没有任何问题。但是,在将相同的应用程序部署到实时环境时,应用程序失败并显示“#34;未应用自动迁移,因为它会导致数据丢失。”#34;错误。

我没有创建任何迁移作为此更新的一部分,自应用程序上次部署到测试环境或实时环境以来也没有创建任何迁移 - 每个数据库中的MigrationHistory表列出了所有到目前为止已完成的迁移,没有未完成的迁移。我将实时数据库的副本下载到我的开发机器上以进行测试,但即使使用相同代码表示需要迁移的实时数据库,也不会发生错误。

我有几个问题 - 是否有人知道导致此类问题的情况,是否有办法在不影响实时数据库内容的情况下解决问题?

0 个答案:

没有答案