我add-migration
收到此警告:
The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.4-rtm-31024'. Update the tools for the latest features and bug fixes.
除了更新DotNET Core SDK以外,我没有发现任何信息可以更新它,但是对我来说却无效。
答案 0 :(得分:57)
使用程序包管理器控制台更新工具:
v_name <- c("FeatGenderMale", "FeatPartyIDLabourParty", "FeatPartyIDLiberalDemocrats",
"FeatEUIntegrationOpposeEUIntegration", "FeatEUIntegrationSupportEUIntegration")
t <- ggplot(temp, aes(x=c(v_name,v_name), y=coef, group=sex, colour=sex))
t +
geom_point(position = position_dodge(width = 0.3)) +
geom_errorbar(aes(ymin = low, ymax = high, width = 0), position = position_dodge(0.3)) +
coord_flip() +
scale_x_discrete(limits = rev(v_name)) +
geom_hline(yintercept = 0.0, linetype = "dotted") +
theme(legend.position = "bottom")
查看此链接https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Tools/
答案 1 :(得分:1)
如果使用命令行(CMD,Powershell,bash等),则可以轻松键入以下内容以更新为最新版本:
dotnet tool update --global dotnet-ef
如果要更新到非常特定的版本,请执行以下操作:
dotnet tool update --global dotnet-ef VERSION_NUMBER
示例:
dotnet tool update --global dotnet-ef --version 3.1.0
答案 2 :(得分:1)
如果您在为全局环境运行更新命令后仍然看到错误,请参考 daniel-chikaka 的解决方案。
dotnet tool update --global dotnet-ef
尝试删除 --global
参数,以便它更新与项目关联的 dotnet-tools.json 文件。
dotnet tool update dotnet-ef