上一篇中EntityFrameworkCore預設使用的是微軟的sql server,本篇改為mysql步驟如下:
1,在基礎層xxx.EntityFrameworkCore依賴項添加Pomelo.EntityFrameworkCore.MySql

public static void Configure(DbContextOptionsBuilder<crazyDbContext> builder, string connectionString)
{
// builder.UseSqlServer(connectionString);
builder.UseMySql(connectionString);
}
public static void Configure(DbContextOptionsBuilder<crazyDbContext> builder, DbConnection connection)
{
//builder.UseSqlServer(connection);
builder.UseMySql(connection);
}
改完之後如下圖
如果你看過上一篇以下步驟就很熟悉了↓
2,修改展現層xxx.Web.Host下的appsettings.json修改資料庫連接配接字元串ConnectionStrings
連接配接字元串為"Default": "Server=127.0.0.1; Database=abp_crazy; User ID=root; Password=123456; port=3306"
3,删除Migrations檔案夾下所有檔案(由于原來的記錄存在與sql server相關的東西)删完之後如圖空檔案夾
4,執行指令Add-Migration first_init指令執行如果報錯請設定xxx.Migrator項目為啟動項再重新執行
說明:first_init是自定義名稱随意更改
5,第4步成功之後執行Update-Database
6,資料庫遷移更新成功之後設定xxx.Web.host為啟動項運作項目,結果與上一篇運作結果一樣的。
有夢想一定要去做
但是未必一定要實作