如何升级EF核心工具

时间:2018-10-08 12:21:22

标签: entity-framework asp.net-core

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以外,我没有发现任何信息可以更新它,但是对我来说却无效。

3 个答案:

答案 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