开发工具 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
|