内蒙古白癜风医院 http://pf.39.net/bdfyy/bdfjc/140821/4453160.html内蒙古白癜风医院 http://pf.39.net/bdfyy/bdfjc/140821/4453160.html0.前言 前言,暂时挥别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
|