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