FreeSql Versions Save

🦄 .NET aot orm, C# orm, VB.NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通 orm, 翰高 orm, 南大通用 orm, 虚谷 orm, 国产 orm, Clickhouse orm, QuestDB orm, MsAccess orm.

v3.2.697

10 months ago
  • 增加 IInsertOrUpdate.UpdateSet 指定更新;
  • 修复 3.2.696 自动分表 bug;#1527 e79860164d5d12e4f7df747f0e29503dff301cb7

v3.2.696

11 months ago
  • 修复 <object> + AsType + (a as BaseEntity) 解析问题;#1427
  • 修复 IUpdateJoin 联表更新表达式赋值解析报错;
  • 修复 MySqlProvider .NetFramework 下可能报初始化类型错误;
  • 修复 自动分表 IUpdate/IDelete AsTable 不生效的问题;
  • 修复 FromQuery + WithTempQuery 嵌套查询多层后别名问题;#1510
  • 修复 WithTempQuery + Oracle 分页问题;#1519
  • 修复 Oracle 插入 LONG RAW 类型的问题;
  • 修复 BulkCopyUpdate 临时表名大小写问题;
  • 优化 IUpdate 批量 case when 同值的 SQL 生成;#1393

v3.2.695

11 months ago
  • 增加 虚谷数据库 FreeSql.Provider.Xugu;
  • 增加 IInsert IgnoreInsertValueSql 方法临时忽略 InsertValueSql 设置;
  • 增加 部分 LocalExecuteScalar Aop.CommandAfter 事件;#1481
  • 增加 QuestDB SampleBy 对准日历参数;
  • 增加 动态操作创建实体API,fsql.CodeFirst.DynamicEntity;(感谢 Daily 贡献)
  • 修复 OracleOledb 引起的读取类型问题;

v3.2.693

1 year ago
  • 添加 IInsertOrUpdate 高性能插入或更新 SqlServer/MySql/Oracle/Pgsql/达梦/人大金仓;
  • 增加 IUpdate 高性能批量更新 Oracle/达梦/人大金仓;
  • 增加 TableInfo.SetAsTable 自动分表的设置;
  • 修复 SqlServer 自增 BulkUpdate bug;#1476
  • 修复 表达式树解析 string.Concat 多于3个时的 bug;
  • 修复 UpdateJoin null 错误;
  • 优化 UpdateJoin Set 固定值解析;
  • 优化 .Select<object>().WithSql(sql).ToList() 体验;

v3.2.692

1 year ago
  • 增加 IUpdate.Join 联表更新功能;(高风险操作,请谨慎使用)
  • 修复 InsertOrUpdateDict Oracle byte[] 长度判断问题;#1462
  • 修复 InsertDict 等字典操作在 SqlServer 下的问题;
  • 修复 ISelect<T> FromQuery 多表重载可能出现 null 报错;

v3.2.691

1 year ago
  • 增加 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

1 year ago
  • 增加 [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

1 year ago
  • 修复 3.2.686 JsonMap bug;
  • 优化 参数化增加 ExpandoObject 支持;#1403
  • 优化 pgsql15.0 Version 版本号处理;
  • 优化 pgsql CodeFirst Syncsture CREATE INDEX code;

v3.2.686

1 year ago
  • 增加 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

1 year ago
  • 增加 IUpdate<T> BulkCopy 批量更新扩展方法;(暂时支持 SqlServer/MySql/PostgreSQL)
  • 修复 ClickHouse CodeFirst 表结构同步问题;
  • 修复 ISelectGrouping ToSql AsProperty 别名无效问题;
  • 优化 UnitOfWork 与 ForUpdate 事务开启逻辑;
  • 优化 MySqlConnector MySqlDataTime 读取;
  • 优化 linq.dynamic Expression Invoke 解析;#1378