【发布时间】:2025-12-31 03:40:06
【问题描述】:
我正在使用带有 Rider 的 .NET 5,并尝试安装 dotnet-ef 来处理迁移。
我安装了下一个软件包:
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
- Microsoft.EntityFrameworkCore.SqlServer.Design
但是当我在终端输入dotnet tool install -g dotnet-ef 时,我得到了错误,上面写着:
软件包 dotnet-ef 5.0.7 与 net50 (.NETFramework,Version=v5.0) / any 不兼容。 dotnet-ef 5.0.7 包支持:netcoreapp3.1 (.NETCoreApp,Version=v3.1) / any
即使我以管理员身份运行 CMD,我也会遇到同样的错误
所以我清楚地看到 dotnet-ef 的最新版本适用于 .NET 3.1。这是真的吗? .NET 5 没有 dotnet-ef 版本吗?我做错了什么?
我尝试了不同版本的 dotnet-ef 并得到了不同类型的此错误(取决于选择的版本)。
如果您需要任何其他信息,请写在 cmets 中。
【问题讨论】:
标签: c# entity-framework .net-core asp.net5