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

.net 在数据库更新期间更改环境,.net,entity-framework,entity-framework-core,.net,Entity Framework,Entity Framework Core,我正在尝试更新我的数据库,但dotnet ef database update使用了错误的ASPNETCORE\u环境 在日志中,我看到这个使用环境“开发”而不是本地` 这是我的命令: dotnet ef database update --startup-project ../API --configuration Local --verbose "Local": { "commandName": "IISExpress", "launchBrowser": true

我正在尝试更新我的数据库,但
dotnet ef database update
使用了错误的
ASPNETCORE\u环境
在日志中,我看到这个
使用环境“开发”而不是
本地`

这是我的命令:

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

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

我还尝试使用
--environment Local
,但
environment
未定义为选项,即使状态为其他状态

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

$Env:ASPNETCORE_ENVIRONMENT = "Local"

在更新数据库之前运行
$Env:ASPNETCORE_ENVIRONMENT=“Local”
,您还添加了答案,我有点晚了