Skip to content

Releases: zqlovejyc/SQLBuilder.Core

2.3.0

30 Dec 06:22
Compare
Choose a tag to compare

1.优化OracleRepository支持Oracle12c及以上版本最新FETCH NEXT分页语法;
2.统一仓储分页语法OrderField位置,修复部分情况下分页必须查询出排序字段的bug;
3.注意MySql、PostgreSql、Sqlite、SqlServer分页排序逻辑已修改,修复排序字段必须在查询结果中的bug,需注意多表连接查询分页时,必要时需指明排序字段的表别名;

2.2.9

27 Dec 07:51
Compare
Choose a tag to compare

1.新增SqlBuilder自定义Diagnostics扩展类库;
2.优化StartSpan创建,显示传递isExitSpan参数;
3.新增OracleDynamicParameters参数类型的Oracle Insert和Update扩展方法;
4.优化WeightRoundRobinLoadBalancer;
5.升级nuget依赖引用包到最新版本;

2.2.8

09 Nov 05:56
Compare
Choose a tag to compare

1.重命名仓储同步委托队列:Queue -> SyncQueue;
2.优化Dispose释放异常,日志诊断写入数据格式;
3.新增数据库连接释放日志诊断监听事件;
4.升级nuget依赖引用包到最新版本;
5.支持.net6.0;

2.2.7

17 Oct 10:51
Compare
Choose a tag to compare

1.优化ConfigurationManager,支持appsettings自定义环境变量“APPSETTINGS_ENVIRONMENT”;
2.优化仓储构造函数,添加“configuration”可选参数,用于支持自定义IConfiguration;
3.重命名SetConfigurationFile -> SetConfiguration,重载SetConfiguration;
4.新增FormattableString扩展类;
5.重载IRepository部分接口并实现,支持FormattableString内插sql语句;
6.移除IRepository的Close方法,以Dispose方法替代;新增AutoDispose属性、UseAutoDispose方法;
7.优化仓储数据库连接释放逻辑,支持共享连接模式;
8.优化AddSqlBuilder扩展,新增AddRepository、AddAllRepository、GetConnectionInformation、CreateRepositoryFactory扩展方法;
9.升级nuget依赖引用包到最新版本;

2.2.6

17 Sep 02:56
Compare
Choose a tag to compare

1.优化ToColumns扩展方法列别名逻辑;
2.优化insert、update支持字典类型数据;
3.优化轮询、权重轮询负载均衡实现;
4.优化To扩展方法;
5.升级nuget依赖引用包到最新版本;

2.2.5

10 Jul 08:11
Compare
Choose a tag to compare

1.新增ToOrderedQueryable扩展方法;
2.优化OrderBy、GroupBy字符串变量解析;
3.修改OrderType、DatabaseType,添加Description特性描述;
4.移除LikeLeft、LikeRight扩展方法,LikeLeft用EndsWith替代,LikeRight用StartsWith替代;支持StartsWithIgnoreCase、EndsWithIgnoreCase、ContainsIgnoreCase方法;
5.新增ToColumns扩展方法;支持灵活获取表实体查询字段;

2.2.4

25 Jun 03:04
Compare
Choose a tag to compare

1.仓储新增Any、Count接口及其实现;
2.修复Select中自定义字符串解析错误bug;
3.重载仓储FindEntity、FindList方法;
4.重载LinqExtensions扩展方法ToEntity、ToList、ToPage;

2.2.3

23 Jun 03:53
Compare
Choose a tag to compare

1.优化查询字段别名解析;
2.Table、Key、Column特性新增Format属性,用于某些与数据库关键字重名的表名、列名单独进行格式化;
3.升级MySqlConnector版本;

2.2.2

15 Jun 06:02
Compare
Choose a tag to compare

1.优化AddSqlBuilder,添加connectionSection参数,支持动态配置数据库连接字符串;
2.优化Select解析,支持Select Lambda表达式中聚合函数;
3.优化Having解析;
4.优化IN语法解析,修复了部分情况下Dapper执行异常bug;
5.优化Join、Having嵌套条件解析;

2.2.1

06 Jun 06:02
Compare
Choose a tag to compare

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