Skip to content

Releases: zqlovejyc/SQLBuilder.Core

2.4.0

19 Feb 09:41
Compare
Choose a tag to compare

1.新增Separate、Join、Format、MaxIndex、MinIndex、ForEach扩展方法;
2.优化权重轮询算法,优化权重大的节点不会霸占选择权;
3.优化ConcurrentDictionary采用Lazy方式线程安全的创建字典元素值;
4.适配net7.0平台;
5.升级nuget包;

2.3.9

12 Sep 03:25
Compare
Choose a tag to compare

1.引入FastMember,替换原有的反射调用;
2.优化GetColumnInfo、GetPrimaryKey;
3.优化ToEntities、ToLists;
4.新增TryGetValue、TryGetOrAdd、ContainsKey、ToEntity字典扩展方法;
5.优化列信息获取,添加内存缓存;
6.支持Where表达式中HashSet写法解析;
7.升级nuget包;

2.3.8

15 May 09:34
Compare
Choose a tag to compare

1.优化WHERE是否包含判断;
2.新增SubstringIgnoreCase扩展方法;
3.优化字符串忽略大小写相等比较;
4.优化null空值判断,修复WhereIf参数Expression<T,bool>为null时引发的空异常bug;

2.3.7

14 May 01:04
Compare
Choose a tag to compare

1.修复数据库类型为PostgreSql时,解析bool类型条件时,解析为1的bug;
2.优化Mysql数据库bool类型sql解析;
3.升级nuget包;

2.3.6

07 May 08:51
Compare
Choose a tag to compare

1.优化Substring扩展,添加comparisonType参数;
2.重载Contains、ContainsIgnoreCase扩展方法,添加MatchType匹配类型参数;
3.重载ToLambda扩展方法,优化ToObject扩展方法,修复Guid类型数据解析异常bug;
4.升级nuget包;

2.3.5

04 Apr 07:07
Compare
Choose a tag to compare

1.优化SqlBuilderCore部分属性;
2.优化GetKeyWordIndex;
3.优化字典初始化和取值判断;
4.移除OracleColumnAttribute和Oracle插入更新扩展,采用DataTypeAttribute特性进行替代即可;
5.优化GetColumnInfo和GetPrimaryKey返回类型;
6.KeyAttribute特性新增OracleSequenceName;
7.重载仓储Insert,支持返回自增主键值;

2.3.4

29 Mar 13:26
Compare
Choose a tag to compare

1.新增DataType特性,允许自定义表实体单个字段数据库类型;
2.优化仓储Dispose方法;

2.3.3

24 Mar 04:26
Compare
Choose a tag to compare

1.优化仓储Any方法内部sql实现;

2.3.2

21 Mar 05:19
Compare
Choose a tag to compare

1.优化select单表sql解析,移除单表表别名;
2.count解析支持多表连接查询;

2.3.1

31 Dec 01:18
Compare
Choose a tag to compare

1.优化SqlBuilderCore的Page方法排序逻辑;