当我去更新我的数据库时,我$env:ASPNETCORE_ENVIRONMENT="Development"
首先运行,然后执行Update-Database
命令来设置正确的环境。例如,如果我之前部署了对 Test 的更改,则运行此命令应该将我指向我的开发环境,而不再指向 Test。
不幸的是,这只适用于 33% 的时间。每次我运行它时,我也会运行$env:ASPNETCORE_ENVIRONMENT
并检查它是否返回正确的环境并且确实如此。然后我运行Update-Database
我需要的命令,它会以某种方式变回以前的环境。
任何人都知道我做错了什么或知道我将连接到正确的数据库的方法吗?如果命中了错误的数据库并且数据恰好被删除或系统出现故障,这可能会非常糟糕。