dotnet ef命令时的提醒:无法执行,因为找不到指定的命令或文件

问题描述 投票:0回答:1

我在基于.net core 3.0的项目中使用EF迁移数据库,dos命令窗口执行迁移并执行迁移命令,Visual Studio提示

无法执行,因为找不到指定的命令或文件

我想声明迁移命令是准确的并且实体框架 nuget 包已安装

大部分代码都是class,所以应该没有问题

c# visual-studio entity-framework
1个回答
0
投票

这通常是因为您没有安装必要的工具,请执行以下命令安装相应的工具:

  1. dotnet tool install --global dotnet-ef

此命令将 dotnet ef 安装为全局工具。如果项目中没有使用最新版本,请安装对应版本并使用以下命令:

dotnet tool install --global dotnet-ef --version <version number>

如果安装错误,可以使用卸载命令:

dotnet tool uninstall --global dotnet-ef
  1. dotnet add package Microsoft.EntityFrameworkCore.Design

在将工具用于特定项目之前,需要将 Microsoft.EntityFrameworkCore.Design 添加到该项目中。

© www.soinside.com 2019 - 2024. All rights reserved.