Releases: dotnetcore/FreeSql
Releases · dotnetcore/FreeSql
v3.2.692
v3.2.691
- 增加 ISelect<T> FromQuery 重载多表嵌套;
- 增加 实体备注从 Description/Display/DisplayName 等特性兼容读取;
- 增加 ISelectGrouping First 方法;
- 增加 IInsertOrUpdate SetSource 重载方法;
- 优化 WithTempQuery + ToList 使用子查询;
- 优化 IInsertOrUpdate SetSource tempPrimary 自增的忽略插入;
- 修复 Clickhouse 自动分表 where 条件分析问题;
- 修复 DBFirst 延迟加载 ManyToOne 返回总是NULL;#1451
- 修复 QuestDB CodeFirst AutoSubtableAttribute/ColumnAttribute判断bug
v3.2.690
- 增加 [Navigate(xx, TempPrimary = xx)] 与非主键关联;(仅支持查询)
- 修复 3.2.689/3.2.688 WithTempQuery DTO 映射查询遗留问题;
- 优化 AsTable 自动分表,提供超始小时的设置;
v3.2.688 更新内容如下:
- 增加 QuestDB 时序数据库支持;(感谢 Daily 贡献)
- 修复 Array.Any OR 表达式树解析 bug;
- 修复 GroupBy 之后 WithTempQuery 参数化时未传递的问题;
- 修复 BulkUpdate 触发 Aop.AuditValue Insert 类型的问题;
- 修复 Ado.ExecuteNonQuery 超时参数未生效的问题;#1441
- 修复 Firebird CodeFirst 索引 DESC 问题;#1413
- 优化 Firebird CodeFirst 迁移代码;
- 优化 Firebird 表达式树位运算的适配解析;#1413
- 优化 SqlServer timestamp 行版本的支持;#1412
- 优化 pgsql15.0 部分类型兼容;#1436
- 完善 Sqlite DbFirst 获取索引信息;#1425
- 优化 适配达梦最新驱动;
- 优化 IUpdate 组合更新方式;
- 优化 IUpdate.Set(xx, null) 的情况;
- 优化 ISelect<object> AsType 的父子类转换时的情况;#1427
- 优化 支持动态操作 IncludeByPropertyName then.WhereDynamicFilter 操作;
- 优化 WithTempQuery 场景的 DTO 映射查询;
v3.2.687
v3.2.686(该版本JsonMap 有 BUG,请升级)
- 增加 FreeSqlBuilder UseQuoteSqlName 设置不使用 [] `` "" 限定符号;
- 增加 Aop.CommandBefore 设置 .CommandText = null 可拦截某次执行;
- 增加 IAdo.ExecuteNonQuery 重载方法(虚谷数据库);
- 修复 UseSlaveWeight 异步下可能无效的问题;#1382
- 修复 HzyTuple 嵌套解析问题;#1390
- 修复 AsType 表达式解析问题;#1389
- 修复 pgsql OnConflictDoUpdate 临时主键问题;#1393
- 修复 ClickHouse 联表查询 GLOBAL left join、Ado.Query * 问题;#1383
- 优化 ClickHouse like 为 positionCaseInsensitive #1386
- 优化 JsonMap 对基础类型的无效判断;#1385
- 优化 IUpdate 批量 case when 同值的 SQL 生成;#1393
- 优化 IAdo.ConnectionString 使用 UseConnectionFactory 时值为 NULL 的问题;
v3.2.685
v3.2.684
- 修复 Firebird CodeFirst.SyncStructure 自增主键错误;(受影响版本 3.2.666-3.2.683)
- 修复 Firebird [Index("{tablename}_Name" 分表索引名未处理的 bug;#1346
- 修复 InsertDict DBNull.Value 值无法插入的问题;#1336
- 修复 fsql.InsertOrUpdate SetSource(sql) 无效的 bug;
- 优化 string[].Any(..) 表达式树解析;ReplaceParameterVisitor
- 优化 ISelect<T1, T2> 对象 .LeftJoin<T2> 表别名;#1348
v3.2.683
- 修复 Repository/DbContext 同一实例执行报错后续无法再 CRUD;
- 修复 UnitOfWorkManager + Repository.SaveMany 事务切换问题;
- 修复 导航属性 PgArrayToMany 数组字段为空时的 bug;
- 修复 导航属性 PgArrayToMany DTO 异步查询报错的 bug(同步方法正常);
- 修复 SqlExt count/avg 开窗函数参数;#1321
- 修复 Sqlite TimeSpan 类型映射错误;
- 修复 Sqlite Attachs 多库索引 {tablename} 问题;
- 修复 EndEdit 未触发 OnEntityChange;
- 修复 fsql.InsertOrUpdate CanInsert=false,CanUpdate=true (mysql/pgsql)不生效的 bug;
- 修复 聚合根仓储(实验) InsertOrUpdate 重复插入的 bug;
- 修复 聚合根仓储(实验) Update 未更新自增状态管理的 bug;
- 修复 SqlServer WithSql + WithLock bug;
- 修复 ClickHouse Ado 参数化无效的问题;#1340
- 修复 Odbc 自定义 N'' 无效;#1332
- 修复 DbContext DbSet 属性初始并发时未触发 OnModelCreating;#1333
- 修复 Utils.ReplaceSqlConstString bug;
- 扩展 UseMessagePackMap 示例;
- 优化 UpdateDict 支持 .IsVersion 乐观锁设置;
- 优化 InsertDict DBNull.Value 值处理;#1336
- 优化 表达式树解析 w => (w as TBase).Id;
- 优化 导航属性集合 .Exists 效果与 .Any 相同;
- 优化 MySql CodeFirst 判断表是否存在的查询语句性能;
- 优化 SqlServer2005 TOP 1 查询;
- 完善 SqlServer WithLock + WithIndex 扩展方法;