JetBrains Rider 2025.2 Help

EF Core 命令的可视化界面

Entity Framework Core 项目中(即安装了 Microsoft.EntityFrameworkCore.* 5.0.0 或更高版本的项目),JetBrains Rider 通过可视化界面帮助执行 dotnet EF Core 命令。 每个命令都有一个专用对话框,提供大多数允许的参数字段,自动填充其中的大部分,并确保所有必需参数都已指定且有效。

此功能是 dotnet ef 命令的可视化封装;因此,首先需要确保已安装并可用相应的 dotnet tool

当您打开包含至少一个 EF Core 项目的解决方案时,JetBrains Rider 将检查 dotnet ef 是否作为本地工具或全局工具可用(需要 dotnet ef 5.0 或更高版本)。 如果不可用,它将提示您安装最新版本作为全局工具。

JetBrains Rider:安装 dotnet ef

您还可以使用相应的命令 安装任何其他版本 ,例如:

dotnet tool install --global dotnet-ef

执行 EF Core 命令

  • 从主菜单中选择 工具 | Entity Framework Core | [command name]

  • 在解决方案资源管理器中右键点击所需项目,然后选择 Entity Framework Core | [command name]

特定 EF Core 命令的详细信息在专用主题中进行了描述:

前提

  • 目标框架 :启动项目目标为 netcoreapp3.1 及更高版本,迁移项目目标为 netstandard2.1 及更高版本。

  • EF Core 包Microsoft.EntityFrameworkCore.* 5.0.0 或更高版本。

  • 工具dotnet ef 5.0 或更高版本。

故障排除

项目未出现在“启动项目”字段中

检查所需项目是否满足以下要求:

  • 已安装 Microsoft.EntityFrameworkCore.DesignMicrosoft.EntityFrameworkCore.Tools NuGet 包。

  • 项目的目标框架至少为 netcoreapp3.1.

全局安装的 dotnet ef 工具无法从终端运行

如果您看到以下消息:

Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET program, but dotnet-xyz does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.

确保 .dotnet/tools 文件夹包含在 PATH 环境变量中。 有关更多信息,请参阅此 故障排除指南

在 Windows 上,您还可以运行 .NET SDK 安装程序并选择“修复”选项。

最后修改日期: 2025年 9月 26日