Releases
v1.9.0
增加 FreeSql.Provider.Firebird 数据库实现 #443 ;
增加 IncludeMany(a => a.Childs).ToList(a => new { a.Childs }) 指定集合属性返回;
增加 ISelect<11..16> 16 个联表查询;
增加 ISelect Aggregate(lambda, out var result) 方法;
增加 ISelect OrderByIf 方法 #446 ;
增加 ISelect OrderByPropertyName 方法 #446 #278 #361 #197 ;
增加 IUpdate/IDelete WhereIf 方法 #446 ;
增加 ISelect/IInsert/IUpdate/IDelete CommandTimeout 方法设置命令超时;
增加 GlobalFilter.ApplyIf 创建动态过滤器;
增加 SqlExt.IsNull 方法;
增加 Oracle DbFirst 视图的支持;
增加 IAdo.CommandFluent(sql) 方法执行 SQL 命令;
优化 string IsNullable = false 时插入 null 自动转为 "" #445 ;
优化 GetDbParamtersByObject 参数为字典时修剪 @?: 前辍 #456 ;
优化 SqlExt.Sum/Max/Min/Avg 同时支持开窗或普通聚合函数;
优化 ToSql FieldAliasOptions.AsProperty 别名问题;#467
优化 FreeSql.Generator -Match 支持生成一个表;
调整 FreeSql.Generator 移除 CanInsert = false 特性生成;
调整 AdoNet CRUD 扩展方法到 namespace FreeSql;
修正 SqlServer UseConnectionFactory 类型标识;
补充 达梦 DbFirst int 类型识别;
修复 FreeSql.DbContext 对同一实体重复 Update,第二次无效的 Bug ;
修复 ISelect Any(lambda) 条件被附加的问题,不便于再次使用 ISelect 对象;
修复 ISelect ToDelete/ToUpdate 事务对象未传播的 bug;
修复 ISelect Include 多表字段名相同(不区分大小时)时的 bug;
修复 IAdo.Query 返回实体中带有延时导航属性,读取顺序不对的 bug ;
修复 Ado.Net Crud 扩展方法事务的友好异常提示;
修复 使用查询参数化功能时 ToList 子查询未传播参数列表的 bug;#462
修复 子查询 Count/Max/Min/Avg/Sum 使用了 Limit(1) 的 bug;#462
修复 IAdo.Query<匿名类>(sql) 错误;
修复 SqlServer SqlBulkCopy IgnoreColumns 无效的 bug;
修复 达梦 DbFirst 获取字段 IsNullable 无效的问题;#454
You can’t perform that action at this time.