一、Sqlsugar简介
1.性能上有很大优势
sqlsugar是性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平。
2.功能非常强大
除了EF以外可以说的是功能最大的ORM框架
支持 DbFirst、CodeFirst、数据库维护、链式查询、链式更新、链式删除、链式插入、实体属性、复杂模型的查询、ADO.NET。特别是批量等功能都是货真价实的并非循环操作。
SqlSugar 4.0版本 6月底支持SqlSever的Core版 ,预计7月份支持多库,8月分开始分布式ORM的开发。 (3.x版本已经支持了4种数据库,相对稳定功能简单)
3.语法简单
完美的语法,可以秒杀现有所有ORM框架
二、主要介绍的是如何使用结合mysql数据库使用Sqlsugar
1.新建解决方案,自定义解决方案名称和保存路径
2.此时我们需要添加三个包,首先找到工具 =》NuGet包管理器 =>管理解决方案的NuGet程序包
3.依次添加以下三个程序包
Newtonsoft.Json:要注意最好添加较高版本的,否则会有兼容性问题
Sqlsugar:这个版本要根据你的.Net Framework的版本选择你合适的版本,这里我用的是.Net Framework4.5所以我安装的是sqlsugar5.0.0.8
MySql.Data
4.准备工作已经做完了,现在可以开始正文了
先贴一段代码,这个是我封装的一个操作数据库的一个类,我采用的是单例模式,不过有个弊端就是不能使用高并发的情况
public class DBContext where T : class, new()
{publicSqlSugarClient Db;private static DBContext mSingle = null;public static DBContextGetInstance()
{if (mSingle == null)
mSingle= new DBContext();ret