我在Visual Studio Code中尝试EntityFrameworkCore,我想运行“Update-Database”和“Add-Migration”命令,但VSCode中没有Package Manager Console。该怎么办?
答案 0 :(得分:5)
Visual Studio Code不支持运行Package Manager控制台命令。该集成仅在Visual Studio中可用。您必须使用命令行界面(CLI):
http://www.learnentityframeworkcore.com/migrations/commands/cli-commands
答案 1 :(得分:3)
是的,您始终可以使用 vscode
执行此操作。
通过运行上述命令安装 dotnet ef tool
。
dotnet tool install --global dotnet-ef
您应该在命令提示符中收到一条消息,如下所示。
<块引用>您可以使用以下命令调用该工具:dotnet-ef 工具 'dotnet-ef'(版本'5.0.3')已成功安装。
现在您应该能够运行任何 ef
命令。例如,
dotnet ef database update
这会给你如下回复。
<块引用>构建开始...
构建成功。
完成。
只是分享这个,因为有些人可能没有安装 ef
工具。
答案 2 :(得分:1)
您绝对可以从VS Code终端运行EF命令。 首先,请确保您位于包含“ appsettings.json”,“ Program.cs”等的目录中。
尝试执行dotnet ef database update
您可能会获得“运行“ dotnet工具还原”以使“ dotnet-ef”命令可用。”
运行该命令:dotnet tool restore
然后再次尝试dotnet ef database update
添加迁移:
dotnet ef migrations add ChosenMigrationName