SqlSugar是一款老牌.NET开源ORM框架,由果糖大数据科技团队维护和更新,Githubstar数仅次于EF和Dapper
优点:简单易用、功能齐全、高性能、轻量级、服务齐全
支持数据库:MySql、SqlServer、Sqlite、Oracle、postgresql、达梦、人大金仓
对比
SqlSugarVSDapper无论在性能还是在功能上都全面压制Dapper,虽然基础性能和Sugar打平手,便是批量操作Dapper完全不行
SqlSugarVSEF,SqlSugar小巧并且功能齐全,最重要的是上手容易,学习成本低,性能高于EF框架
SqlSugar开源ORM框架性能比大部分的DbHelper性能要高,底层采用Emit动态创建数据绑定程序集进行缓存,缓存后的性能可以达到原生水平,相反原始的ADO需要用到大量装箱和拆箱操作性能反而下降
SqlSugar开源ORM框架功能SqlSugar的功能需求都是来自1000多开发人员的真实项目需求,在这些需求上进行完美的设计,经过5年多的积累,
可以完美满足企业级的所有需求特别是查询功能,支持了各种类型的返回例如DataTable、List、字典等,还支持各种查询,
例如一次查询多个结果集,当然也支持存储过程
SqlSugar开源ORM框架5.0.2更新日志添加mysqlbulkcopy
添加全新的多租户模式
仓储添加Change
CodeFirst复合索引名称优化
Mapper不规则映射支持Where
InitKey默认为Attribute
mysql创建数据库添加默认编码
异步分库分表分页加3重载查询BUG
在使用MergetTable()后进行排序Sqlfunc.if(xx).return(xx).end(xx)解析BUG
saveable添加removechache
sqlite支持索引
优化json类型值为null时插入"null"字符串
删除一些过期接口