Skip to content

Releases: zqlovejyc/SQLBuilder

2.1.6

15 Jun 06:29
Compare
Choose a tag to compare

1.优化Select解析,支持Select Lambda表达式中聚合函数;
2.优化Having解析;
3.优化IN语法解析,修复了部分情况下Dapper执行异常bug;
4.优化Join、Having嵌套条件解析;

2.1.5

06 Jun 06:12
Compare
Choose a tag to compare

1.新增部分扩展方法,优化部分代码;
2.修改GetTableName、GetPrimaryKey添加databaseType参数;
3.修复部分情况下Join连接查询解析错误bug;
4.优化ToObject扩展方法,修复Where中enum类型抛异常bug(#I3UBGP);
5.修复Select解析强类型实体映射情形时sql解析错误bug;

2.1.4

01 Jun 08:34
Compare
Choose a tag to compare

1.移除IQueryable相关接口及实现,可用FindList替代;
2.精简优化仓储相关代码;
3.重载Join语法,支持更加灵活的连接查询;
4.升级nuget依赖引用包;

2.1.3

13 May 05:22
7a59302
Compare
Choose a tag to compare

1.优化BuildIOrderedQueryable;
2.重命名BeginTrans -> BeginTransaction,ExecuteTrans -> ExecuteTransaction;
3.重命名方法SaveQueueAsync的参数trans -> transaction;
4.升级nuget依赖引用包;

2.1.2

15 Apr 05:53
Compare
Choose a tag to compare
  1. 简化Queue操作,移除之前Queue操作方法,新增AddQueue、SaveQueue、SaveQueueAsync操作;
  2. 优化扩展方法ToDynamics;
  3. 注意此版本与上一个版本的Queue操作不兼容;

2.1.1

14 Apr 02:24
Compare
Choose a tag to compare

1.仓储接口新增IsEnableNullValue、DatabaseType属性;
2.新增Queue操作;
3.移除FastExpressionCompiler,存在部分情况下Expression编译错误;修复ConditionalExpression部分情况解析sql错误bug;
4.优化IDataReader部分扩展方法;新增Type扩展方法;
5.日志诊断内容新增OperationId、DatabaseType;
6.升级nuget依赖引用包版本;

2.1.0

20 Jan 08:41
Compare
Choose a tag to compare

1.修改ExecuteTransAsync返回值类型;
2.修复ExecuteTrans回滚rollback委托为null时异常;
3.优化ConditionalExpression条件解析;
4.重载ToObject扩展方法;

2.0.9

14 Jan 02:59
Compare
Choose a tag to compare

1.优化SqlBuilderExtensions,重载ToPage扩展方法;
2.优化ObjectExtensions,重载ToJson扩展方法;
3.重命名Resolve后缀名文件为Resolver;
4.新增对Having语法的支持;
5.新增ToEntity、ToList、ToPage Linq扩展方法;
6.适配Select返回强类型实体情形;
7.升级Oracle及其他Nuget引用包到最新版本;

2.0.8

01 Jan 07:42
Compare
Choose a tag to compare

1.优化Select查询,支持自定义动态查询字段内容;
2.优化Where条件,支持Trim、TrimStart、TrimEnd动态条件;
3.优化字段别名;
4.优化查询字段,修复$""形式的字段常量时异常bug;
5.优化SqlBuilderExtensions,新增ToPage、ToDataTable扩展方法;

2.0.7

15 Nov 03:04
Compare
Choose a tag to compare

1.优化多表Join,修复实体lambda先后顺序不一致造成的bug;
2.修复部分条件下Where表达式SQL解析错误bug;
3.升级nuget引用包;