先新建一个项目,我这里使用的控制台项目
使用Nuget安装需要的程序包
Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.Design
注意版本要对应我这里全部是最新的版本
需要安装VisualStudio
注意VisualStudio是一定要安装的,我刚开始也不想安装VisualStudio想直接使用Rider进行开发但是在进行数据迁移的时候报错了。因为我本地已经安装了VisualStudio,我报的错误就不截图了,我猜Rider在使用EF Core控制台功能的时候还是调用的VisualStudio那边的功能。
开始迁移
Server=数据库ip地址;Database=数据库名称;User Id=登录用户名;Password=登录密码;TrustServerCertificate=True;
这里的 TrustServerCertificate=True 的意思是不要证书验证,跟System.data.Client有关,好像是5.0版本开始有这个要求
填入对应的配置
填入数据库连接字符串,选择好程序以及项目,配置输出文件夹,注意没有构建正式环境的时候构建配置选择Debug,不然会说没有deps.json文件
点击确认就可以了
我本地是全局安装了dotnet工具的,不知道会不会有影响,如果有问题可以安装一下