OsharpNS轻量级.net core快速开发框架简明入门教程-切换数据库(从SqlServer改为MySql)

OsharpNS轻量级.net core快速开发框架简明入门教程

教程目录

  1. 从零开始启动Osharp

    1.1. 使用OsharpNS项目模板创建项目

    1.2. 配置数据库连接串并启动项目

    1.3. OsharpNS.Swagger使用实例(登录和授权)

    1.4. Angular6的前端项目启动

  2. Osharp代码生成器的使用

    2.1 生成器的使用

    2.2 生成代码详解(如何自己实现业务功能)

  3. Osharp部分模块使用

    3.1 Osharp.Redis使用

    3.2 Osharp.Hangfire使用

    3.3 Osharp.Permissions使用

  4. Osharp深度学习和使用

    4.1 切换数据库(从SqlServer改为MySql)

    4.2 多上下文配置(多个数据库的使用)

    4.3. 自定义模块的定义(Senparc.Weixin的使用)

    4.4. 继续学习中....

OsharpNS官方资源
项目地址:https://github.com/i66soft/osharp-ns20
演示地址:https://www.osharp.org 直接使用QQ登录可以查看效果
文档地址:https://docs.osharp.org 正在完善中....
发布博客:https://www.cnblogs.com/guomingfeng/p/osharpns-publish.html 大神看这个文档应该就能跑起来,从零开始启动Osharp基于此文档完成
VS生成器插件:https://marketplace.visualstudio.com/items?itemName=LiuliuSoft.osharp
官方交流QQ群:85895249

切换数据库(从SqlServer改为MySql)

  1. 删除CanDoo.Test.Web项目Migrations目录下的所有文件(这里的文件是之前按照SqlServer来生成的)
    删除SqlServer迁移代码
  2. 删除CanDoo.Test.Web项目Startups目录下的SqlServer开头的2个文件(去掉SqlServer-DefaultDbContext迁移模块)
    删除SqlServer迁移模块
  3. 引用CanDoo.Test.Web项目Startups目录下的MySql开头的2个文件(引入MySql-DefaultDbContext迁移模块)
    添加MySql迁移模块
    添加MySql迁移模块2
  4. 修改appsettings.Development.json文件中的连接串
    修改连接串
  5. 打开程序包管理器控制台,位于工具-Nuget包管理器-程序包管理器控制台
    打开程序包管理控制台
  6. 程序包管理器控制台执行add-migration init,生成数据库迁移脚本
    生成数据库迁移代码
  7. 程序包管理器控制台执行update-database,执行数据库迁移的脚本
    更新数据库
  8. 运行项目CanDoo.Test.Web,如果能看到Swagger说明运行成功,自己再到MySql看看对应的数据库是否生成
    补充说明:当实体字段调整之后,如果要修改数据库,重复执行6,7的操作,可以完成数据库的更新
原文地址:https://www.cnblogs.com/candoo/p/10811550.html