ABP .Net Core Entity Framework迁移使用MySql数据库

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABP .Net Core Entity Framework迁移使用MySql数据库相关的知识,希望对你有一定的参考价值。

一、迁移说明

ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到mysql,步骤如下。

二、迁移MySQL步骤

1、 下载项目

请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET Core 2.x标签,Target Framework:选中.Net Core就可以了。

2、 移除默认SQL Server相关包

在EntityFrameworkCore项目下移除包Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Design

 

3、  添加MySql程序包

 添加程序包Pomelo.EntityFrameworkCore.MySqlPomelo.EntityFrameworkCore.MySql.Design

 ABP .Net Core Entity Framework迁移使用MySql数据库

4、  修改源代码

修改DbContextConfigurer

public static class AbpBasicDbContextConfigurer

{

        public static void Configure(DbContextOptionsBuilder<AbpBasicDbContext> builder, string connectionString)

        {

            //builder.UseSqlServer(connectionString);

            builder.UseMySql(connectionString);

        }


        public static void Configure(DbContextOptionsBuilder<AbpBasicDbContext> builder, DbConnection connection)

        {

            //builder.UseSqlServer(connection);

            builder.UseMySql(connection);

        }

}

ABP .Net Core Entity Framework迁移使用MySql数据库

 

5、  修改数据库链接字符串

在web项目配置文件appsettings.json

(c)2006-2024 SYSTEM All Rights Reserved IT常识