系列目录

一.  创建项目并集成swagger

  1.1 创建

  1.2 完善

二. 搭建项目整体架构

三. 集成轻量级ORM框架——SqlSugar

  3.1 搭建环境

  3.2 实战篇:利用SqlSugar快速实现CRUD

  3.3 生成实体类

四. 集成JWT授权验证


这一章我们开始向项目引入“轻量级”的ORM框架——SqlSugar。

这里的轻量级是打了引号的,因为它的轻量体现在运用的灵活性,可以使用linq,可以向Dapper一张使用类映射,甚至你高兴的话也可以直接写sql语句。但是它的功能却并不轻量,而且很强大。

首先,需要先向项目引入SqlSugar,方法有两种:

1)直接使用Nuget导包

2)Github下载源码,然后项目引用(点击跳转到Github下载页)

这里选择了第二种。

将下载并解压好的SqlSugar文件夹剪切到包含主项目的同级文件夹下,如下图:

右键解决方案 =》添加 =》现有项目

选择SqlSugar文件夹下面的SqlSugar.csproj文件

引入成功后,我们需要先按照自己的习惯配置一下环境,比如数据库连接字符串怎么放,怎么方便的利用SqlSugar进行CRUD。

先看数据库连接字符串,我将它放到了BaseDBConfig.cs,如图:

(有人习惯把它放到系统配置文件里,.NET Core环境下取消了web.config机制,配置统一采用json文件进行存储,关于利用json读写配置信息后面拿出一章专门讲)

然后是最重要的BaseDB.cs:

BaseDB类现在只放置了一个函数叫GetClient(),这个函数会返回一个SqlSugarClient类,而这个Client类就是CRUD的关键。

这一章先简单配置到这,下一章要实战利用目前现有的框架,快速的写出一个Student类的增删改查。

最新文章

  1. 一个人的 ClojureScript 技术栈
  2. 使用Spring Sleuth和Zipkin跟踪微服务
  3. sqlmap笔记本
  4. Ext.grid.GridPanel属性及方法等
  5. Js中的this指向问题
  6. SVN Unable to connect to a repository at URL
  7. 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
  8. 【linux】之安装mysql常用配置
  9. 【转】java线程系列---Runnable和Thread的区别
  10. 使用dom4j 读取XML文件
  11. SRM593(1-250pt,500pt)
  12. [置顶] 【cocos2d-x入门实战】微信飞机大战之六:子弹层的处理
  13. 《Java web 开发实战经典》读书笔记
  14. Open Replicator
  15. 我的pwn笔记
  16. elementUI中table组件会出现空白部分
  17. 【转】CSS3属性 @font-face 整理
  18. CRC-16的原理和实现
  19. T Y P E L I B R A R I E S库加载
  20. hdu 1429 (bfs+状态压缩) 胜利大逃亡续

热门文章

  1. Day05(fianl、抽象类、接口)
  2. 2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
  3. 关于javascript闭包(Closure)和return之间的暧昧关系
  4. CYJian的新春虐题赛
  5. virtualenv Mac版
  6. VS2017打包注册IE插件及修改IE安全选项设置
  7. 安装pwntools
  8. windows下apache+https环境配置
  9. Pycharm相对路径
  10. ISP PIPLINE (十二) Sharpening