2

这首先发生在家里,所以我想这可能是我家里台式电脑的问题。但是现在我回来工作了,我尝试升级并得到了同样的东西。

升级前的截图

dotnet ef 命令

升级 Visual Studio 后的屏幕截图

dotnet ef 命令

我得到的错误是:

由于找不到指定的命令或文件,无法执行。

可能的原因包括:

  • 您拼错了内置的 dotnet 命令。
  • 您打算执行 .NET Core 程序,但 dotnet-ef 不存在。
  • 您打算运行一个全局工具,但在 PATH 上找不到具有此名称的带 dotnet 前缀的可执行文件。

关于为什么会发生这种情况的任何想法?以及如何取回dotnet ef命令。我的意思是必须在$PATH以前,否则它以前不会起作用。

4

1 回答 1

10

这是Entity Framework Core 3.0 中的一个重大变化

EF Core 命令行工具 dotnet ef 不再是 .NET Core SDK 的一部分。

...

从 3.0 开始,.NET SDK 不包含 dotnet ef 工具,因此在使用它之前,您必须将其显式安装为本地或全局工具。

您需要安装Entity Framework Core Tools。要全局安装它,请在命令行上运行:

dotnet tool install --global dotnet-ef
于 2019-09-24T09:25:43.130 回答