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 或更高版本)。 如果不可用,它将提示您安装最新版本作为全局工具。

您还可以使用相应的命令 安装任何其他版本 ,例如:
执行 EF Core 命令
从主菜单中选择 。
在解决方案资源管理器中右键点击所需项目,然后选择 。
特定 EF Core 命令的详细信息在专用主题中进行了描述:
- Entity Framework Core:添加迁移
- Entity Framework Core:移除最后一次迁移
- Entity Framework Core:更新数据库
- Entity Framework Core:生成 SQL 脚本
- Entity Framework Core:删除数据库
- Entity Framework Core:Scaffold DbContext
前提
目标框架 :启动项目目标为
netcoreapp3.1及更高版本,迁移项目目标为netstandard2.1及更高版本。EF Core 包:
Microsoft.EntityFrameworkCore.*5.0.0 或更高版本。工具:
dotnet ef5.0 或更高版本。
故障排除
项目未出现在“启动项目”字段中
检查所需项目是否满足以下要求:
已安装
Microsoft.EntityFrameworkCore.Design或Microsoft.EntityFrameworkCore.ToolsNuGet 包。项目的目标框架至少为
netcoreapp3.1.
全局安装的 dotnet ef 工具无法从终端运行
如果您看到以下消息:
确保 .dotnet/tools 文件夹包含在 PATH 环境变量中。 有关更多信息,请参阅此 故障排除指南。
在 Windows 上,您还可以运行 .NET SDK 安装程序并选择“修复”选项。