Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 在部署到生产环境时停止自动迁移_Entity Framework_Ef Code First_Code First_Entity Framework Migrations - Fatal编程技术网

Entity framework 在部署到生产环境时停止自动迁移

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

我有一个LINQtoEntities应用程序,在有人试图向数据库表中添加列之前,它一直工作得很好

我很惊讶地看到生产应用程序崩溃了,因为它想运行自动迁移并删除列。由于潜在的数据丢失,它停止了


如何让应用程序运行而不尝试同步数据库?如果数据库更改没有破坏更改,我希望旧版本的linq to entities code first应用程序与新版本一起运行

在生产中,您可以

  • 启动时使用或
  • 使用

    
    

无论哪种方式,自动迁移都将被禁用(我认为,u MigrationsHistory/metadata check…也会禁用)。

您仍然希望迁移用于开发吗?是的,自动迁移似乎确实加快了开发速度。您是否在任何地方设置了初始值设定项?
<contexts> 
  <context type="Namespace.MyContext, MyAssembly"
           disableDatabaseInitialization="true" /> 
</contexts>