1.检查电脑是否安装 dotnet-ef工具
dotnet ef -h
如果没有赶紧装一个,执行下面这个命令就OK了
dotnet tool install --global dotnet-ef
2.工具装好了,开始动项目
- 找到这个,删掉它
- 引入Mysql包,NuGet就行
3.开始修改代码
这个里面带sqlserver 的都改成mysql,一共三个地方
- 将
using Volo.Abp.EntityFrameworkCore.SqlServer;
替换为using Volo.Abp.EntityFrameworkCore.MySQL;
- 将
DependenOn
里的typeof(AbpEntityFrameworkCoreMySQLModule)
替换为typeof(AbpEntityFrameworkCoreMySQLModule)
- UseSqlServer() 替换为UseMySql()
4.修改链接字符串,修改成自己mysql的链接字符串
5.终端执行指令:终端切换到EntityFrameworkCore 文件夹下执行 (初始化一下)
dotnet ef migrations add 'InitialCreate'
PS:'InitialCreate' 这个后续如果需要添加数据表则对应修改,比如我要创建一个 Notice 表这里可以改成 InitialCreateNotice 然后再执行
跑完再执行迁移指令
dotnet ef database update
6.运行项目,完结撒花🎉