ABP core學習之三 使用Mysql數據庫(.NET6)

創建項目

使用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

到此,可以看到數據庫自動生成成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章