如何关闭环境的 Entity Framework CF 迁移
How to turn off Entity Framework CF Migrations for an environment
是否可以使用 web.config
关闭 Entity Framework?在我正在开发的应用程序中,我们有以下环境
- 发展
- 持续集成
- 集成测试
- 生产
集成测试和生产数据库由数据库管理员管理,因此我们必须向他们发送脚本以更改数据库。
我花了几个小时在谷歌上搜索和查看旧项目,但我找不到如何执行此操作,也不知道我们是否曾经关闭过旧项目的迁移。
由于缺乏信息,我怀疑我所问的问题是否需要或可能,但我脑后有一些事情让我很烦恼,所以我想我会问问专家。
您可以按照底部所述在配置文件中设置数据库初始值设定项here,这样您就可以在您想要的环境中更新初始值设定项
最简单的方法是简单地从这些环境中删除 dbo._MigrationHistory
table。如果 table 不存在,那么只能针对该数据库生成 "initial" 迁移,如果有人试图将它实际应用到现有 table 的数据库,这将失败.
是否可以使用 web.config
关闭 Entity Framework?在我正在开发的应用程序中,我们有以下环境
- 发展
- 持续集成
- 集成测试
- 生产
集成测试和生产数据库由数据库管理员管理,因此我们必须向他们发送脚本以更改数据库。
我花了几个小时在谷歌上搜索和查看旧项目,但我找不到如何执行此操作,也不知道我们是否曾经关闭过旧项目的迁移。
由于缺乏信息,我怀疑我所问的问题是否需要或可能,但我脑后有一些事情让我很烦恼,所以我想我会问问专家。
您可以按照底部所述在配置文件中设置数据库初始值设定项here,这样您就可以在您想要的环境中更新初始值设定项
最简单的方法是简单地从这些环境中删除 dbo._MigrationHistory
table。如果 table 不存在,那么只能针对该数据库生成 "initial" 迁移,如果有人试图将它实际应用到现有 table 的数据库,这将失败.