命令行使用dotnet-ef提示不存在
南风 2022-01-25 02:09 338

公司有一个项目是使用.net core2.1开发的,自然orm也是使用了微软的ef core,然后我在使用ef core开发时并没有使用微软推荐的code first,而是是用db first,然后通过根据dotnet cli提供的命令自定义了一个批处理文件生成数据库上下文。今天在使用我的批处理生成时出现了一个小插曲,记录下来。

1.我的惯例,在cmd中执行我的批处理文件,不执行还好,一执行tmd已坨红红的文字亮瞎钛合金...

2.出输出得出是我的dotnet-ef不存在,balabalabala....安装惯例那就装这个tool

执行命令:

dotnet tool install --global dotnet-ef --vsrsion 2.1.0

执行命令后提示我已经安装了

3.此时内心万千草泥马奔腾而过,但是鉴于是上班时间,不敢酣畅淋漓的骂出来,既然提示我装了,但是又说没有找到,那就卸载重新安装一次咯

执行命令:

dotnet tool uninstall --global dotnet-ef

4.重新安装dotnet-ef tool

执行命令:

dotnet tool install --global dotnet-ef --version 2.1.0

5.从上面的执行结果来看,微软还是很贴心的,估计就是没有写入PATH环境变量中。那就按照提示添加PATH变量中,添加完环境变量重新开一个cmd,切记重新开一个cmd

执行命令:

dotnet-ef

6.看到这个独角兽就证明成功了。

参考微软文档:https://docs.microsoft.com/zh-cn/ef/core/cli/dotnet

dotnet-ef的nuget地址:https://www.nuget.org/packages/dotnet-ef/

写完手工

本网站提供的文章除原创外均转载自其他网站,本网站只为更好的记录及学习技术经验
若网站内转载的文章侵犯了您的版权,请通过 意见反馈 告知本网站,我们会尽快删除相关信息
Copyright©2021-2021 kcBlog博客 版权所有 粤ICP备2021119076号 v1.0.0 栈谷统计