Releases: zqlovejyc/SQLBuilder.Core
Releases · zqlovejyc/SQLBuilder.Core
2.2.0
1.移除IQueryable相关接口及实现,可用FindList替代;
2.精简优化仓储相关代码;
3.重载Join语法,支持更加灵活的连接查询;
4.升级nuget依赖引用包;
2.1.9
1.优化BuildIOrderedQueryable;
2.重命名BeginTrans -> BeginTransaction;
3.新增Transaction异步接口;
4.重命名ExecuteTrans -> ExecuteTransaction;
5.重命名方法SaveQueueAsync的参数trans -> transaction;
2.1.8
1.简化Queue操作,移除之前Queue操作方法,新增AddQueue、SaveQueue、SaveQueueAsync操作;
2.优化扩展方法ToDynamics;
3. 注意此版本与上一个版本的Queue操作不兼容;
2.1.7
1.仓储接口新增Queue操作;
2.优化UseSqlBuilderElasticApm,添加subscribers参数;
3.优化日志诊断内容格式;
4.升级nuget依赖包版本;
2.1.6
1.优化日志诊断内容,添加OperationId、DatabaseType;
2.优化Oracle仓储;
3.移除FastExpressionCompiler,存在部分情况下Expression编译错误;修复ConditionalExpression部分情况解析sql错误bug;
4.优化IDataReader部分扩展方法;新增Type扩展方法;
5.新增ElasticApm扩展类库;
2.1.5
1.修改ExecuteTransAsync返回值类型;
2.修复ExecuteTrans回滚rollback委托为null时异常;
3.添加对SourceLink的支持;
4.优化ConditionalExpression条件解析;
5.重载ToObject扩展方法;
2.1.4
1.优化SqlBuilderExtensions,重载ToPage扩展方法;
2.优化ObjectExtensions,重载ToJson扩展方法;
3.重命名Resolve后缀名文件为Resolver;
4.新增对Having语法的支持;
5.新增ToEntity、ToList、ToPage Linq扩展方法;
6.适配Select返回强类型实体情形;
7.升级Oracle及其他Nuget引用包到最新版本;
2.1.3
1.优化Select查询,支持自定义动态查询字段内容;
2.优化Where条件,支持Trim、TrimStart、TrimEnd动态条件;
3.优化字段别名;
4.优化查询字段,修复$""形式的字段常量时异常bug;
5.优化SqlBuilderExtensions,新增ToPage、ToDataTable扩展方法;
2.1.2
1.优化多表Join,修复实体lambda先后顺序不一致造成的bug;
2.修复部分条件下Where表达式SQL解析错误bug;
2.1.1
1.引入FastExpressionCompiler,优化Expression编译;
2.修复部分情况下sql拦截委托执行两次的bug;