abp中将SqlServer切换为MySQL
2024-09-01 16:43:59
一.移除默认SQL Server相关包
在EntityFrameworkCore项目下移除包Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Design
二、 添加MySql相关包
在EntityFrameworkCore项目下移除包Pomelo.EntityFrameworkCore.MySql、Pomelo.EntityFrameworkCore.MySql.Design
三、修改EntityFrameworkCore源代码
public static void Configure(DbContextOptionsBuilder<SignalRChatDbContext> builder, string connectionString)
{
//builder.UseSqlServer(connectionString);
builder.UseMySql(connectionString);
} public static void Configure(DbContextOptionsBuilder<SignalRChatDbContext> builder, DbConnection connection)
{
//builder.UseSqlServer(connection);
builder.UseMySql(connection);
}
四、 修改数据库链接字符串
修改host层的appsetting.cs文件
"ConnectionStrings": {
//"Default": "Server=localhost; Database=SignalRChatDb; Trusted_Connection=True;"
"Default": "Server=localhost; Database=SignalRChatDb; User ID=root; Password=123456; port=3306"
},
五、迁移数据
将EntityFramework 项目中的Migrations文件夹,然后删除该文件夹下面的所有迁移文件(这些迁移文件都是SqlServer的)
在删除所有的迁移文件后,选择你的 .Web 项目为开始项目,打开VS的包管理控制台,并在包管理控制台中选择 .EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:
Add-Migration +自定义标识(一般用init)
现在你可以使用下面命令来创建数据库:
Update-Database
最新文章
- [python]沪深龙虎榜数据进一步处理,计算日后5日的涨跌幅
- Vault 不同版本的API的异同
- [Android] android .keystore文件转x509pem工具
- Sql Server来龙去脉系列之四 数据库和文件
- C# 应用程序配置文件操作
- LIS(nlogn) POJ 3903 Stock Exchange
- ubuntu 常用参数设置
- VB断点大全
- Design Pattern Explained 读书笔记二——设计模式序言
- Http(2)
- 《React-Native系列》38、 ReactNative混合组件封装
- Kali Rolling在虚拟机安装后的设置
- Multitasking Apps may only use background services for their intended purposes
- 说说Python编码规范
- Learning-Python【29】:网络编程之粘包
- 简要描述 JavaScript 中定义函数的几种方式
- 解决升级Spark2.0之后,DataFrame map操作报错
- Golang原生sql操作Mysql数据库增删改查
- python--面向对象--14
- 20165203《Java程序设计》第五周学习总结
热门文章
- Shell之命令执行的判断依据
- vue——动态路由以及地址传参
- xpath语法分享
- 快学Scala 第三课 (定长数组,变长数组, 数组循环, 数组转换, 数组常用操作)
- web前端之移动端:知识汇
- win10 php安装redis 扩展
- IDEA统一注释格式(干货)
- python3 中的reload(sys)和sys.setdefaultencoding(&#39;utf-8&#39;)
- iOS 设备数据管理工具 iMazing v2.10.3 绿色便携版
- .net core运用application/x-www-form-urlencoded发起post请求