28810
|
205421f7e0
|
- 补充 Expression IEnumerable<T>.Contains 的支持,之前只能数组或IList<T>;
|
2019-04-25 17:28:25 +08:00 |
|
28810
|
02ab4949c0
|
- 优化 ISelect.GroupBy 查询,增加 .Value 实现聚合源字段查询,ToList(a => a.Sum(a.Value.Score));
- 增加 Expression string.Concat;
|
2019-04-25 12:34:09 +08:00 |
|
28810
|
b16218d779
|
- 修复 Expression OrElse 两侧括号丢失的 bug;
- 修复 Expression DateTime 类型 CompareTo 在 MySql/SqlServer 下的 bug;
|
2019-04-23 18:54:55 +08:00 |
|
28810
|
9dd85f33f9
|
## v0.5.3
- 增加 ISelect.ToList(true) 自动贪婪加载 LeftJoin/InnerJoin/RightJoin 导航数据;#35
- 增加 IAdo.Query<T1, T2 ...> 多结果集查询;
- 增加 IAdo.ExecuteDataSet 多结果集查询;
- 优化 未设置实体属性 set 的将被自动过滤 IsIgnore;
|
2019-04-22 18:34:05 +08:00 |
|
28810
|
8d266a556e
|
修复 IsIgnore 过滤字段后,查询的错误;
|
2019-04-18 11:21:12 +08:00 |
|
28810
|
0d2191ca85
|
## v0.4.16
- 增加 ISelect.AsType 实现弱类型查询,配合 Select<object>().AsType(实体类型);
- 补充 ISelect.From<T2>;
- 补充 ExpressionTree 单元测试;
- 优化 ToList(a => new Dto()),会按优先级查询 Join 实体属性;
|
2019-04-16 22:48:11 +08:00 |
|
28810
|
9245909d79
|
补充 开放 IUpdate UpdateColumns 方法功能;
现实更新实体时,只更新指定的列(与 IgnoreColumns 对应);
|
2019-04-15 17:54:45 +08:00 |
|
28810
|
05a40233ee
|
add AsTable navtive SQL test
|
2019-04-15 09:18:07 +08:00 |
|
28810
|
2714ff360d
|
## v0.4.13
- 优化 MySql 日期类型精确至毫秒;
- 增加 Distinct 查询前去重数据;
|
2019-04-12 20:02:58 +08:00 |
|
28810
|
b5c79204d8
|
修复 .ToList(a => a.id) 当 id 是 guid 类型时,会出现类型转换失败 bug;
|
2019-04-11 12:30:54 +08:00 |
|
2881099
|
b1578f8cdc
|
补充 表达式解析 Equals 为 = #28
|
2019-04-05 00:16:35 +08:00 |
|
28810
|
66cacaed88
|
补充 ISelect.ToList(a => new XxxDto { XxxId = a.Id, ... }) 支持
|
2019-04-02 18:45:49 +08:00 |
|
28810
|
a9e34f852a
|
## v0.3.24
- 增加 GroupBy 分页方法;
- 修复 Insert 参数化命名 bug,当存在 Id Id2 时发生;
- 优化 Insert/Delete/Update 对象执行完后清理数据,以备多次使用;
|
2019-03-22 21:54:35 +08:00 |
|
28810
|
7f3aa84ffe
|
## v0.3.22
- 优化 导航属性 ManyToOne 名称查找规则;
- 增加 IFreeSql.Aop 属性,未来所有拦截方法都在这里,第一期支持如下:
* 监控 ToList 返回的的数据,用于拦截重新装饰;
* 监视 Where,包括 select/update/delete,返回值 true 时可使上层不被执行;
* 可自定义解析表达式;
- 增加 ISelect.TractToList,用于单次跟踪或审核实体;
- 优化 FreeSql.DbContext SaveChanges;
|
2019-03-22 00:26:08 +08:00 |
|
28810
|
8b32e5e0fc
|
完成v0.3.17所有数据库的测试
|
2019-03-18 18:55:26 +08:00 |
|
28810
|
8372f96ab1
|
增加 int.Parse Guid.Parse 系列转换、Guid.NewGuid、new Random.NextDouble 等表达式函数解析
|
2019-03-18 12:16:09 +08:00 |
|
28810
|
4667698d54
|
repair bug: ILIst.Contains Expression #16
|
2019-03-16 18:24:57 +08:00 |
|
28810
|
3974c35b2f
|
导航属性规则制约、ISelect 增加 AsSelect 用于集合属性进行子查询,自动联表查询,以及MySql实现与部分测试
|
2019-03-16 08:00:07 +08:00 |
|
28810
|
23d5d33bdd
|
- 增加 IEnumerable<TEntity> 扩展方法 AsSelect
|
2019-03-15 15:03:08 +08:00 |
|
28810
|
abb7402b36
|
- 增加 ISelect.ToDataTable 系列方法;
- 增加 无参数化命令执行,可配置全局 ICodeFirst.IsNoneCommandParameter、或临时 IInsert/IUpdate.NoneParameter() 便于调试;
- 关闭 自动同步结构功能,避免线上环境误操作;
- 优化 IInsert 批量插入容易导致 values 过多、或参数化过多的问题,5个数据库均已优化;
|
2019-03-14 02:24:15 +08:00 |
|
28810
|
90f69f1b57
|
FreeSql ISelect/IUpdate/IInsert/IDelete 增加 AsTable 方法,实现分表
|
2019-03-05 21:04:52 +08:00 |
|
28810
|
204ab9f7d8
|
v0.1.0 & FreeSql.Repository
|
2019-02-20 17:28:51 +08:00 |
|
28810
|
74df67fc13
|
v0.0.11 修复IAdo.Query直接查询sql的bug
|
2019-01-25 20:23:14 +08:00 |
|
28810
|
0068474992
|
Reflection 替换 ExpressionTree,单元测试已通过
|
2019-01-18 19:17:40 +08:00 |
|
28810
|
ec6d482321
|
update
|
2019-01-14 14:15:46 +08:00 |
|
28810
|
5eb451fc76
|
pgsql DbFirst 完成未测试;oracle 适配进行中
|
2019-01-04 19:20:37 +08:00 |
|
28810
|
74a6ab5859
|
完成 in 查询,完成子表 exists 查询
|
2018-12-29 17:22:43 +08:00 |
|
28810
|
96a944c534
|
in/not in
|
2018-12-29 11:53:39 +08:00 |
|
28810
|
43080a4052
|
SQL命令执行监视 + Pgsql表达式(Array/HStore/Jsonb)实现与测试
|
2018-12-28 18:25:26 +08:00 |
|
28810
|
9711b1d9a8
|
类型映射小功告成
|
2018-12-26 21:18:59 +08:00 |
|
28810
|
070254127d
|
【测试】三大数据库,添加所有类型数据null/非空,后查询正常
|
2018-12-26 19:54:41 +08:00 |
|
28810
|
9c3e844e97
|
完善 CodeFirst
|
2018-12-25 20:41:15 +08:00 |
|
28810
|
2a115ffcfe
|
CodeFirst sqlserver支持跨库/跨schema改表名,mysql支持跨库改表名,postgresql支持跨schema改表名
|
2018-12-25 12:29:08 +08:00 |
|