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来生成的)
  2. 删除CanDoo.Test.Web项目Startups目录下的SqlServer开头的2个文件(去掉SqlServer-DefaultDbContext迁移模块)
  3. 引用CanDoo.Test.Web项目Startups目录下的MySql开头的2个文件(引入MySql-DefaultDbContext迁移模块)

  4. 修改appsettings.Development.json文件中的连接串
  5. 打开程序包管理器控制台,位于工具-Nuget包管理器-程序包管理器控制台
  6. 程序包管理器控制台执行add-migration init,生成数据库迁移脚本
  7. 程序包管理器控制台执行update-database,执行数据库迁移的脚本
  8. 运行项目CanDoo.Test.Web,如果能看到Swagger说明运行成功,自己再到MySql看看对应的数据库是否生成
    补充说明:当实体字段调整之后,如果要修改数据库,重复执行6,7的操作,可以完成数据库的更新

最新文章

  1. react验证码倒计时
  2. Linux 下编译自己的 OpenJDK7 包括JVM和JDK API
  3. jQuery中过滤选择器first和first-child的区别
  4. 常用gradle命令
  5. TcpClient 错误"不能做任何连接,因为目标机器积极地拒绝它" 的解决
  6. sqlite3加密支持
  7. Python练习题 024:求位数及逆序打印
  8. Installation error: INSTALL_CANCELED_BY_USER
  9. slf4j教程
  10. rem和em和px vh vw和% 移动端长度单位
  11. Appium介绍
  12. mysql新建数据库时的collation选择(转)
  13. 修改linux系统时间和同步
  14. 【概率论与数理统计】小结3 - 一维离散型随机变量及其Python实现
  15. MySql数据库连接池专题
  16. Xdebug调试环境配置
  17. [LeetCode] 830. Positions of Large Groups_Easy tag: Two Pointers
  18. CentOS之Shell基础
  19. WinDbg探究CLR底层(1) - 应用程序域
  20. 1038 一元三次方程求解 2001年NOIP全国联赛提高组

热门文章

  1. .net core linux环境下 System.Data.SqlClient.SqlException: Connection Timeout Expired.
  2. python基础之Matplotlib库的使用一(平面图)
  3. java SSM 框架 微信自定义菜单 快递接口 SpringMVC mybatis redis shiro ehcache websocket
  4. [b0018] python 归纳 (四)_运算符重载
  5. 从html富文本中提取纯文本
  6. 多个python版本共存时的pip配置
  7. python使用ftplib模块实现FTP文件的上传下载
  8. [小程序]微信小程序获取input并发送网络请求
  9. Linux-CentOS-Nginx安装
  10. BitTorrent协议与MagNet协议原理【转】