Releases: dotnetcore/FreeSql
Releases · dotnetcore/FreeSql
v0.5.11
v0.5.7
v0.5.5
v0.5.4
v0.5.4(青年版)
- 修复 Expression OrElse 两侧括号丢失的 bug;
- 修复 Expression DateTime 类型 CompareTo 在 MySql/SqlServer 下的 bug;
- 修复 ISelect.ToList(true) 无效的 bug;
- 增加 IAop.ConfigEntity 配置实体特性,可实现使用其他 ORM 的实体特性,#36;
- 优化 ISelect.GroupBy 查询,增加 .Value 实现聚合源字段查询,ToList(a => a.Sum(a.Value.Score)),#38;
- 增加 Expression string.Concat,#39;
- 补充 Expression IEnumerable.Contains 的支持,之前只能数组或IList;
v0.5.3
- 增加 ISelect.ToList(true) 贪婪加载 LeftJoin/InnerJoin/RightJoin 导航数据;
- 增加 IAdo.Query<T1, T2 ...> 多结果集查询;
- 增加 IAdo.ExecuteDataSet 多结果集查询;
- 优化 未设置实体属性 set 的将被自动过滤 IsIgnore;
v0.5.2
- 修复 SqlServer 工作单元 bug,需要同时设置 SqlCommand.Connection + Transaction;
- 补充 测试与支持联合主键的自增;
v0.5.1(五一版)
-
增加 ISelect/IInsert/IUpdate/IDelete.AsType 实现弱类型curd,如:Select<object>().AsType(实体类型);
-
补充 ISelect.From<T2>;
-
补充 ExpressionTree 单元测试;
-
优化 ToList(a => new Dto()),会按优先级查询 Join 实体属性;
-
补充 IDelete/ISelect/IUpdate WhereDynamic 方法,实现 dywhere 条件;
-
修复 WhereObject 内部方法,当开启 Lazy 延时属性时,并且传递实体查询时条件无效;
-
补充 实现表达式转换类型的解析,如:Select<object>().Where(a => (a as 实体类型).Id == 0);
-
完善 ExpressionTree 基础数据类型 TryParse 使用与单元测试;
-
优化 ManyToMany 中间实体未配置主键时,自动配置联合主键;
-
修复 Expression.And 的使用问题;
-
修复 IsIgnore 过滤字段后,查询的错误;
-
修复 ISelect2 以上 WhereIf 条件作用反了 bug;