EntityFrameworkCore如何运行“Update-Database”& Visual Studio Code(VSCode)中的“添加迁移”

时间:2016-11-05 06:45:42

标签: visual-studio-code entity-framework-core

我在Visual Studio Code中尝试EntityFrameworkCore,我想运行“Update-Database”和“Add-Migration”命令,但VSCode中没有Package Manager Console。该怎么办?

3 个答案:

答案 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