如何为环境关闭实体框架CF迁移

时间:2015-02-24 15:35:02

标签: asp.net-mvc-5 entity-framework-6 ef-migrations

是否可以使用web.config关闭实体框架?在我开发的应用程序中,我们有以下环境

  • 开发
  • 持续集成
  • 集成测试
  • 生产

集成测试和生产数据库由数据库管理员管理,因此我们必须向他们发送脚本以对数据库进行更改。

我花了几个小时谷歌搜索并查看旧项目,我无法找到如何做到这一点,或者记住我们是否曾首先关闭旧项目的迁移。

由于缺乏信息,我怀疑我的问题是否需要或可能,但是我脑子里有些东西让我烦恼,所以我想我和我#39;请问专家。

2 个答案:

答案 0 :(得分:2)

您可以按照底部here中的说明在配置文件中设置数据库初始化程序,这样您就可以在所需的环境中使用更新初始化程序

答案 1 :(得分:2)

最简单的方法是从这些环境中删除dbo._MigrationHistory表。如果该表不存在,则只有" initial"可以针对该数据库生成迁移,如果有人试图将其实际应用于具有现有表的数据库,则会失败。