28810
|
fd8ed29c02
|
- 修复 子查询 Count/Max/Min/Avg/Sum 使用了 Limit(1) 的 bug;#462
|
2020-09-16 13:54:04 +08:00 |
|
28810
|
dd477482f1
|
- 增加 ISelect Aggregate(lambda, out var result) 方法;
|
2020-09-04 12:12:37 +08:00 |
|
28810
|
d951b475d9
|
- 增加 IAdo.ExecuteConnectTest 快速判断连接是否可用 #113;
|
2020-08-24 12:39:22 +08:00 |
|
28810
|
1f8841e5e2
|
test dm char(36)
|
2020-08-20 22:31:39 +08:00 |
|
28810
|
66f123fbed
|
- 优化 WhereDynamic 传入集合对象时,逻辑 OR 换为 IN;
|
2020-08-14 15:30:58 +08:00 |
|
28810
|
31a67a990d
|
- 增加 ICodeFirst.SyncStructure 强制同步参数 isForceSync;#412
|
2020-08-12 16:18:44 +08:00 |
|
28810
|
0d832a5a23
|
- 增加 IDbFirst.GetTableByName 方法获取单表信息,包括列详情、主键、唯一键、索引、备注;
|
2020-08-11 23:23:54 +08:00 |
|
28810
|
da6effcf52
|
- 增加 IDbFirst.ExistsTable 方法判断表是否存在;
|
2020-08-11 12:48:26 +08:00 |
|
28810
|
b3ec6cdf8d
|
- 增加 lambda 表达式树解析子查询 ToList + string.Join() 产生 类似 group_concat 的效果(适配了 sqlserver/pgsql/oracle/mysql/sqlite/达梦/金仓) #405;
|
2020-08-08 16:18:10 +08:00 |
|
28810
|
7efe02f69c
|
- 优化 GroupBy ToList 中可以直接使用 a.Key;
|
2020-08-07 00:00:39 +08:00 |
|
28810
|
18cabd22b9
|
- 完善 AsTreeCte + ToUpdate/ToDelete 实现树所有子节点删除或更新;
|
2020-08-04 20:54:15 +08:00 |
|
28810
|
35ea431470
|
update tests
|
2020-07-31 03:46:13 +08:00 |
|
28810
|
af153295f8
|
- 增加 "x1".First/FirstOrDefault 表达式函数解析;
|
2020-07-31 02:28:37 +08:00 |
|
28810
|
de86beba4f
|
- 修复 $"{a.Code}_{a.Id}" lambda 解析当 {} 多于3个时的 bug(.net 内部机制很坑);
> 3个 {} 时,Arguments[1..3] 解析出来是分开的
> 4个 {} 时,Arguments[1] 只能解析这个出来,然后 [1] 里面是 NewArray []
|
2020-07-29 10:59:47 +08:00 |
|
28810
|
e80f179663
|
- 完善 $"{a.Code}_{a.Id}" lambda 解析,防止 null 相连;
|
2020-07-26 09:34:49 +08:00 |
|
28810
|
72739a27c6
|
- 增加 实体属性 char 类型的映射#381 #235;
|
2020-07-22 09:44:12 +08:00 |
|
28810
|
7471df5924
|
内部 SQL 格式优化
|
2020-07-18 13:50:26 +08:00 |
|
28810
|
8d11993e6c
|
- 补充 fsql.InsertOrUpdate IfExistsDoNothing 数据存在时不做任何事(不更新) #330 #316;
|
2020-07-18 11:58:58 +08:00 |
|
28810
|
58240836bf
|
- 补充 Ado.ExecuteDataTable Columns 包含 DataType 信息;
|
2020-07-15 11:49:36 +08:00 |
|
28810
|
8c38922331
|
- 修复 CodeFirst + AsTable + 自动迁移,导致索性名重复的问题 #366;
|
2020-07-12 12:34:55 +08:00 |
|
28810
|
d61997d1b2
|
- 完善 $"{id}_{name}" lambda 解析与测试;
|
2020-07-05 06:32:13 +08:00 |
|
28810
|
838dd83e47
|
- 增加 ISelect.AsTreeCte() 递归查询树表(向下或向下);
|
2020-06-27 17:01:51 +08:00 |
|
28810
|
4cde2a3280
|
- 增加 ISelect.AsCteTree() 递归查询树表所有子记录;
|
2020-06-27 04:21:00 +08:00 |
|
28810
|
73eb3c8b21
|
- 增加 StringLength/MaxLength 对 byte[] 的支持;
|
2020-06-23 14:48:06 +08:00 |
|
28810
|
f4ffcfff7c
|
- 修复 表达式 Not 位运算符解析错误;#340
|
2020-06-09 14:24:54 +08:00 |
|
28810
|
b9948f4508
|
- 优化 MySql StringLength/MaxLength -2 产生 LongText 映射;
|
2020-06-06 19:02:41 +08:00 |
|
28810
|
368da0b04e
|
- 增加 达梦 表达式解析 yyyyMMdd 常用 c# 日期格式化;
|
2020-05-24 08:23:04 +08:00 |
|
28810
|
511d8f909a
|
- 优化未发布的功能 IFreeSql.InsertOrUpdate
|
2020-05-23 18:17:54 +08:00 |
|
28810
|
99f0dd7391
|
- 增加 IUpdate.SetSourceIgnore 方法,可实现忽略 null 属性的更新;
|
2020-05-22 18:20:28 +08:00 |
|
28810
|
6a443620e7
|
- 增加 IFreeSql.InsertOrUpdate 方法 #316
|
2020-05-21 01:59:35 +08:00 |
|
28810
|
0991464fd0
|
- 修复 IUpdate.Set(a => a.xx = null) 表达式解析 bug;#311
|
2020-05-15 13:27:44 +08:00 |
|
28810
|
0ac564f801
|
- 增加 FreeSql.Provider.Dameng 基于 DmProvider Ado.net 访问达梦数据库;#155
|
2020-04-14 23:38:27 +08:00 |
|