Entity framework 在部署到生产环境时停止自动迁移
我有一个LINQtoEntities应用程序,在有人试图向数据库表中添加列之前,它一直工作得很好 我很惊讶地看到生产应用程序崩溃了,因为它想运行自动迁移并删除列。由于潜在的数据丢失,它停止了Entity framework 在部署到生产环境时停止自动迁移,entity-framework,ef-code-first,code-first,entity-framework-migrations,Entity Framework,Ef Code First,Code First,Entity Framework Migrations,我有一个LINQtoEntities应用程序,在有人试图向数据库表中添加列之前,它一直工作得很好 我很惊讶地看到生产应用程序崩溃了,因为它想运行自动迁移并删除列。由于潜在的数据丢失,它停止了 如何让应用程序运行而不尝试同步数据库?如果数据库更改没有破坏更改,我希望旧版本的linq to entities code first应用程序与新版本一起运行 在生产中,您可以 启动时使用或 使用 无论哪种方式,自动迁移都将被禁用(我认为,u MigrationsHistory/metadata c
如何让应用程序运行而不尝试同步数据库?如果数据库更改没有破坏更改,我希望旧版本的linq to entities code first应用程序与新版本一起运行 在生产中,您可以
- 启动时使用或
- 使用
无论哪种方式,自动迁移都将被禁用(我认为,u MigrationsHistory/metadata check…也会禁用)。您仍然希望迁移用于开发吗?是的,自动迁移似乎确实加快了开发速度。您是否在任何地方设置了初始值设定项?
<contexts>
<context type="Namespace.MyContext, MyAssembly"
disableDatabaseInitialization="true" />
</contexts>