在.NET Core项目中执行EF的安装命令
dotnet tool install --global dotnet-ef
默认会安装最高版本,如果与当前.NET Core版本不对应的时候会报error NU1202错误,查阅后得知版本对应情况如下:
EF 8 <=> .NET 8,EFCore8计划在2023年11月与.NET 8同时发布,支持.NET 6~8
EF 7 <=> .NET 7,支持.NET 6~7
EF 6 <=> .NET 6,支持.NET 6
EF 5 <=> .NET 5,支持.NET 5及.NET Standard 2.1
剩下EF版本还有1.0、1.1、2.0、2.1、2.2、3.0、3.1,对应的.NET Standard版本参阅地址
https://learn.microsoft.com/zh-cn/ef/core/
我当前使用的是.NET Core版本是.NET 5,所以执行安装命令
dotnet tool install --global dotnet-ef --version 5.0.17
即可。
另转载C#发展历史,.NET Framework和.NET Core的历史版本文章,提醒自己注意项目中的版本问题。
转载地址来源:https://blog.csdn.net/u012563853/article/details/124665924