【问题标题】:asp.net web api 2 identity - suppress migration in productionasp.net web api 2 身份 - 抑制生产中的迁移
【发布时间】:2015-07-24 12:37:41
【问题描述】:

我们能否禁止为 asp.net web api 2 身份管理运行的迁移脚本。是否有一个选项,我们仅在部署期间检查迁移,并在其余执行中禁止相同。

谢谢

【问题讨论】:

    标签: asp.net-mvc-4 entity-framework-6 asp.net-identity asp.net-web-api2


    【解决方案1】:

    要禁用迁移,您需要将数据库初始化程序设置为空:

    Database.SetInitializer<ApplicationDbContext>(null)
    

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

    迁移通常会更改数据库,因此需要额外的权限。因此,仅在部署阶段和应用程序之外进行迁移是合乎逻辑的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-05
      • 2021-03-15
      • 2014-01-10
      • 2013-09-28
      • 2023-04-08
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多