运行 dotnet ef 命令时无法识别的选项“-Context”

Unrecognized option '-Context' when running dotnet ef command

正在启动一个新项目,并尝试设置数据库以进行身份​​验证。我 运行 在 powershell 中执行以下命令。 dotnet ef database update -Context ApplicationDbContext 并得到以下错误 Unrecognized option '-Context'

所以我尝试 运行 在没有 -Context 选项的情况下使用它只是为了查看和获取:

More than one DbContext was found. Specify which one to use. Use the '-Context' parameter 
for PowerShell commands and the '--context' parameter for dotnet commands.

我也尝试 运行使用 --context 而不是 -context 来设置它,但得到了同样的错误。关于为什么它识别我需要该选项,但同时告诉我它不识别该选项的任何建议?

我也重启了powershell。

您尝试过 -c ApplicationDbContext 而不是使用 --context ApplicationDbContext https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet#aspnet-core-environment

我遇到了同样的问题,我没有使用 dotnet ef database update -Context ApplicationDbContext,而是用 -c 替换了 -Context,这对我有用。