首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net web 2标识-抑制生产中的迁移

asp.net web 2标识-抑制生产中的迁移
EN

Stack Overflow用户
提问于 2015-07-24 12:37:41
回答 1查看 93关注 0票数 0

我们可以禁止运行asp.net web 2身份管理的迁移脚本吗?是否有一种选择,即我们只在部署期间检查迁移,而对于其余的执行则禁止迁移。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-07-26 11:43:22

要禁用迁移,需要将数据库初始化器设置为null:

代码语言:javascript
复制
Database.SetInitializer<ApplicationDbContext>(null)

我认为将出于权限原因运行的部署和应用程序分开是一个很好的做法。通常,运行应用程序的数据库用户权限只需要读写。这个用户很少需要修改数据库。

迁移通常会改变DB,因此需要额外的权限。因此,只在部署阶段并与应用程序一起进行迁移是合乎逻辑的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31610750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档