EF_CodeFirst框架版本问题

有时候打开项目以后,我也不知道我的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的版本就统一了,再去敲命令的时候就不会出现奇怪的错误了。

原文地址:https://www.cnblogs.com/fabao/p/12611774.html