我们可以禁止运行asp.net web 2身份管理的迁移脚本吗?是否有一种选择,即我们只在部署期间检查迁移,而对于其余的执行则禁止迁移。
谢谢
发布于 2015-07-26 11:43:22
要禁用迁移,需要将数据库初始化器设置为null:
Database.SetInitializer<ApplicationDbContext>(null)我认为将出于权限原因运行的部署和应用程序分开是一个很好的做法。通常,运行应用程序的数据库用户权限只需要读写。这个用户很少需要修改数据库。
迁移通常会改变DB,因此需要额外的权限。因此,只在部署阶段并与应用程序一起进行迁移是合乎逻辑的。
https://stackoverflow.com/questions/31610750
复制相似问题