有时候打开项目以后,我也不知道我的EF用的什么版本的,反正敲命令就是不起作用。------ps:有时是从公司电脑打开的,有时从自己电脑打开的。
也知道是版本的问题,于是我就会从nuget上搜索EF,安装几个不同版本的EF碰碰运气。
所以,关于框架版本的设置,到底有哪些地方可以设置呢?
下面是我找到的一些地方。
1依赖项
先查看依赖项,别的都是3.0的,所以我就把EF3.1的包移除了。
2.csproj文件
手改项目文件,所有涉及到版本的,都改成同一个版本。
3vs命令行
在vs程序包管理控制台中,输入命令,下载特定版本的EF Tool。
命令如下:
dotnet tool update --global dotnet-ef --version 3.0.0
还有什么操作?
手动删除Migrations再试。
最后
基本上做了这些操作以后,EF的版本就统一了,再去敲命令的时候就不会出现奇怪的错误了。