一.移除默认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

最新文章

  1. [python]沪深龙虎榜数据进一步处理,计算日后5日的涨跌幅
  2. Vault 不同版本的API的异同
  3. [Android] android .keystore文件转x509pem工具
  4. Sql Server来龙去脉系列之四 数据库和文件
  5. C# 应用程序配置文件操作
  6. LIS(nlogn) POJ 3903 Stock Exchange
  7. ubuntu 常用参数设置
  8. VB断点大全
  9. Design Pattern Explained 读书笔记二——设计模式序言
  10. Http(2)
  11. 《React-Native系列》38、 ReactNative混合组件封装
  12. Kali Rolling在虚拟机安装后的设置
  13. Multitasking Apps may only use background services for their intended purposes
  14. 说说Python编码规范
  15. Learning-Python【29】:网络编程之粘包
  16. 简要描述 JavaScript 中定义函数的几种方式
  17. 解决升级Spark2.0之后,DataFrame map操作报错
  18. Golang原生sql操作Mysql数据库增删改查
  19. python--面向对象--14
  20. 20165203《Java程序设计》第五周学习总结

热门文章

  1. Shell之命令执行的判断依据
  2. vue——动态路由以及地址传参
  3. xpath语法分享
  4. 快学Scala 第三课 (定长数组,变长数组, 数组循环, 数组转换, 数组常用操作)
  5. web前端之移动端:知识汇
  6. win10 php安装redis 扩展
  7. IDEA统一注释格式(干货)
  8. python3 中的reload(sys)和sys.setdefaultencoding(&#39;utf-8&#39;)
  9. iOS 设备数据管理工具 iMazing v2.10.3 绿色便携版
  10. .net core运用application/x-www-form-urlencoded发起post请求