在数据库更新期间更改环境

时间:2018-05-24 10:38:37

标签: .net entity-framework entity-framework-core

我正在尝试更新我的数据库,但dotnet ef database update使用了错误的ASPNETCORE_ENVIRONMENT 在日志中,我看到Using environment 'Development' instead of Local`

这是我的命令:

dotnet ef database update --startup-project ../API --configuration Local --verbose

"Local": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Local"
      }
    },

我也尝试使用--environment Localenvironment未被定义为选项,即使https://github.com/aspnet/EntityFrameworkCore/issues/7353另有说明

1 个答案:

答案 0 :(得分:0)

似乎您需要在数据库更新之前添加运行此命令

$Env:ASPNETCORE_ENVIRONMENT = "Local"