上一篇中EntityFrameworkCore默認使用的是微軟的sql server,本篇改為mysql步驟如下:
1,在基礎層xxx.EntityFrameworkCore依賴項添加Pomelo.EntityFrameworkCore.MySql
1.1修改基礎層xxx.EntityFrameworkCore下面的xxxDbContextConfigurer.cs
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為啟動項運行項目,結果與上一篇運行結果一樣的。