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