时间:2020-6-16来源:本站原创作者:佚名
内蒙古白癜风医院 http://pf.39.net/bdfyy/bdfjc/140821/4453160.html
内蒙古白癜风医院 http://pf.39.net/bdfyy/bdfjc/140821/4453160.html
0.前言

前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多)。大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧?

这是一个由国内开发者开发的ORM框架,是一个轻量级框架(最新版的sqlSugarCore大概只有kb)。下图是sqlSugar的功能描述:

从图中我们能够大概看出,SqlSugar的使用需要预先创建一个SqlSugarClient对象。SqlSugar在此基础上添加了CRUD、实体信息维护(映射关系)、配置(AOP/过滤器等)、模式(DbFirst、CodeFirst)还有一些工具类等。可以看到这是一个简而全的框架。

同时,SqlSugar也为查询进行了进一步的扩展,以下是它支持的功能,以及在查询上的增强:

好了,废话不多说,先来试一下如何使用吧。

1.安装

本节环境是dotnet+vscode。因为我的Rider过期了,懒得折腾。系统又是Linux,所以选择这种方式。至于VisualStudio和Rider的操作,十分简单,而且之前《C#基础系列16》里有过介绍。

先建一个解决方案,名字为DataProvider:

dotnetnewsln--nameDataProvider

然后创建一个SqlSugarDemo的控制台项目:

dotnetnewconsole--nameSqlSugarDemo

将这个项目添加到解决方案里:(这一步为了方便后续管理)

dotnetslnaddSqlSugarDemo

然后准备安装sqlSugarCore。SqlSugar有两个版本,这里使用的是sqlSugarCore,这是针对.netcore支持的版本。另一个是sqlSugar,是基于.netframework4.X的。我们的系列是.netcore的,所以就使用sqlSugarCore。

因为我们只是给项目SqlSugarDemo添加这个包,而不是给整个解决方案添加,所以我们需要预先切换目录到SqlSugarDemo里:

cdSqlSugarDemo/

然后使用命令行安装sqlSugarCore:

dotnetaddpackagesqlSugarCore

或者使用NuGet:

Install-PackagesqlSugarCore

过一会就可以在控制台中看到安装成功的消息:

log:Restore
转载请注明原文网址:http://www.helimiaopu.com/cxys/7707.html

------分隔线----------------------------