創建項目
使用ABP官方網站創建一個基礎項目https://aspnetboilerplate.com/Templates
修改XXX.EntityFrameworkCore項目
引用mysql
-
使用nuget包管理器,添加 Pomelo.EntityFrameworkCore.MySql
-
修改XXXDbContextConfigurer類
public static class VMSDbContextConfigurer
{
public static void Configure(DbContextOptionsBuilder<VMSDbContext> builder, string connectionString)
{
//builder.UseSqlServer(connectionString);
builder.UseMySql(connectionString, GetVersion());
}
public static void Configure(DbContextOptionsBuilder<VMSDbContext> builder, DbConnection connection)
{
//builder.UseSqlServer(connection);
builder.UseMySql(connection, GetVersion());
}
private static ServerVersion GetVersion()
{
var version = new System.Version("5.7.26");
return ServerVersion.Create(version, ServerType.MySql);
}
}
遷移相關處理
- 刪掉Migrations文件夾下的文件
- 修改Web.Host項目的數據庫連接語句
- 重新生成遷移信息
add-migration
update-database -verbose
到此,可以看到數據庫自動生成成功了