ABP .Net Core Entity Framework迁移使用MySql数据库
2017-12-31 00:00
846 查看
一、迁移说明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、 修改源代码修改DbContextConfigurerpublic 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
6、 数据迁移重新生成迁移文件在下载启动模板的时候,如果你选择了包含 Module Zero。这里会有一些迁移文件会包含在你的项目中,但是这些文件是为Sql Server迁移使用的。请打开 .EntityFramework 项目中的Migrations文件夹,然后删除这些迁移文件。迁移文件是以时间戳开始的。迁移文件的名字像这样:201506210746108_AbpZero_Initial。
在删除所有的迁移文件后,选择你的 .Web 项目为开始项目,打开VS的包管理控制台,并在包管理控制台中选择 .EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:Add-Migration "AbpZero_Initial"
现在你可以使用下面命令来创建数据库:Update-Database
所有的事情都已完成,检查 MySQL数据库已生产成功
7、 完成MySQL迁移后运行浏览成功
原文地址:https://www.cnblogs.com/donaldtdz/p/8149598.html.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
3、 添加MySql程序包 添加程序包Pomelo.EntityFrameworkCore.MySql、Pomelo.EntityFrameworkCore.MySql.Design
4、 修改源代码修改DbContextConfigurerpublic 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
6、 数据迁移重新生成迁移文件在下载启动模板的时候,如果你选择了包含 Module Zero。这里会有一些迁移文件会包含在你的项目中,但是这些文件是为Sql Server迁移使用的。请打开 .EntityFramework 项目中的Migrations文件夹,然后删除这些迁移文件。迁移文件是以时间戳开始的。迁移文件的名字像这样:201506210746108_AbpZero_Initial。
在删除所有的迁移文件后,选择你的 .Web 项目为开始项目,打开VS的包管理控制台,并在包管理控制台中选择 .EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:Add-Migration "AbpZero_Initial"
现在你可以使用下面命令来创建数据库:Update-Database
所有的事情都已完成,检查 MySQL数据库已生产成功
7、 完成MySQL迁移后运行浏览成功
原文地址:https://www.cnblogs.com/donaldtdz/p/8149598.html.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
相关文章推荐
- ABP .Net Core Entity Framework迁移使用MySql数据库
- 使用 ASP.NET Core, Entity Framework Core 和 ABP 创建N层Web应用 第二篇
- ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查
- Asp.net Core中使用Entity Framework Core CodeFirst
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- Entity Framework Core 2.0 使用代码进行自动迁移
- ASP.NET Core:使用EntityFrameworkCore操作MySql来丰富仓储模块
- 尝试.Net Core—使用.Net Core + Entity FrameWork Core构建WebAPI(一)
- 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
- 使用ABP EntityFramework连接MySQL数据库
- Entity Framework Core使用迁移
- Asp.Net Core 项目实战之权限管理系统(3) 通过EntityFramework Core使用PostgreSQL
- Entity Framework Core 2.0 使用代码进行自动迁移
- ASP.NET CORE系列【二】使用Entity Framework Core进行增删改查
- .NET Core Entity使用Entity Framework Core链接数据库
- 使用 Visual Studio 的 ASP.NET Core MVC 和 Entity Framework Core 入门 (1 of 10)
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- ADO.NET Entity Framework使用实体数据
- ADO.NET Entity Framework 如何:使用 EdmGen.exe 生成模型和映射文件
- ADO.NET Entity Framework 如何:使用 EdmGen.exe 验证模型和映射文件