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.SqlServer、Microsoft.EntityFrameworkCore.Design
3、 添加MySql程序包
添加程序包Pomelo.EntityFrameworkCore.MySql、Pomelo.EntityFrameworkCore.MySql.Design
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);
}
}
5、 修改数据库链接字符串
在web项目配置文件appsettings.json
1
以上是关于ABP .Net Core Entity Framework迁移使用MySql数据库的主要内容,如果未能解决你的问题,请参考以下文章 ABP(ASP.NET core +Multi PageWeb Application) 根据官网给的例子做的简单的页面 |