【从零开始搭建自己的.NET Core Api框架】(三)集成轻量级ORM——SqlSugar:3.1 搭建环境
2024-10-10 08:23:41
系列目录
一. 创建项目并集成swagger
三. 集成轻量级ORM框架——SqlSugar
这一章我们开始向项目引入“轻量级”的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类的增删改查。
最新文章
- 一个人的 ClojureScript 技术栈
- 使用Spring Sleuth和Zipkin跟踪微服务
- sqlmap笔记本
- Ext.grid.GridPanel属性及方法等
- Js中的this指向问题
- SVN Unable to connect to a repository at URL
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- 【linux】之安装mysql常用配置
- 【转】java线程系列---Runnable和Thread的区别
- 使用dom4j 读取XML文件
- SRM593(1-250pt,500pt)
- [置顶] 【cocos2d-x入门实战】微信飞机大战之六:子弹层的处理
- 《Java web 开发实战经典》读书笔记
- Open Replicator
- 我的pwn笔记
- elementUI中table组件会出现空白部分
- 【转】CSS3属性 @font-face 整理
- CRC-16的原理和实现
- T Y P E L I B R A R I E S库加载
- hdu 1429 (bfs+状态压缩) 胜利大逃亡续