ABP模板项目,数据库改为MySQL

开发工具 vs2022 社区版
ABP 选择 asp.net core 3.x
MySQL版本为 8.0.29

1.本地确认mysql版本和nuget版本兼容

删除原本.EntityFrameworkCore 项目的sql server包,下载新的

Pomelo.EntityFrameworkCore.MySql 3.2.3
Pomelo.EntityFrameworkCore.MySql.Design 1.1.0

然后修改
DbContextConfigurer 文件的

        public static void Configure(DbContextOptionsBuilder<demoAbpDbContext> builder, string connectionString)
        {
            builder.UseMySql(connectionString);
        }

        public static void Configure(DbContextOptionsBuilder<demoAbpDbContext> builder, DbConnection connection)
        {
            builder.UseMySql(connection);
        }

更改三个appsetting.json文件数据库链接,改为自己的mysql

Migrator/
host/
mvc/

"Default": "Server=localhost; Database=abpTest;UID=root;PWD=root;port=3308;Convert Zero DateTime=True"

2.删除EntityFrameworkCore/Migrations文件夹下全部文件
整体解决方案,右键,还原nuget
libman.json 右键,还原库
并且勾选 生成时禁用客户端库

3.工具,nuget包管理,程序包管理控制台
选择EntityFrameworkCore项目
执行

//添加迁移文件
Add-Migration ***备注

//执行迁移
update-database

启动host是swagger
启动mvc是界面

默认登录用户 admin
默认密码 123qwe

版权声明:本文为weixin_43976890原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。