145 Commits

Author SHA1 Message Date
28810
837c38d158 - 优化 WhereDynamicFilter 支持 string 比较大小 > < >= <=;#479 2020-09-29 10:46:56 +08:00
28810
31775bee25 - 优化 IncludeMany 筛选字段中未指定主键,并且 then.IncludeMany 继续向下,则自动附加查询主键; 2020-09-28 21:03:38 +08:00
28810
46bc2189c4 - 增加 ISelect OrderByPropertyName 方法 #446 #278 #380 #361 #197; 2020-09-18 12:33:07 +08:00
28810
fd8ed29c02 - 修复 子查询 Count/Max/Min/Avg/Sum 使用了 Limit(1) 的 bug;#462 2020-09-16 13:54:04 +08:00
28810
7e2903df22 - 增加 Firebird DateTime ToString yyyyMMdd 表达式解析 #443; 2020-09-13 01:00:57 +08:00
28810
24e0fcd0af - 增加 IncludeMany(a => a.Childs).ToList(a => new { a.Childs }) 指定集合属性返回; 2020-09-06 00:42:44 +08:00
28810
6ae9297684 v1.8.1 2020-08-27 00:48:08 +08:00
28810
d951b475d9 - 增加 IAdo.ExecuteConnectTest 快速判断连接是否可用 #113; 2020-08-24 12:39:22 +08:00
28810
66f123fbed - 优化 WhereDynamic 传入集合对象时,逻辑 OR 换为 IN; 2020-08-14 15:30:58 +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
8da3c16c40 - 优化 SetSource 机制不更新主键字段; 2020-08-10 18:44:05 +08:00
28810
93562fd802 - 优化 NoneParameter Oracle 文本超长的问题; 2020-08-10 17:57:29 +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
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
bc77869cf7 - 修复 多对多导航属性 AsSelect() 无法使用 .Count() 的问题;#362 2020-07-06 16:10:36 +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
1f02eb6a13 - 优化 WhereDynamicFilter Value 支持数组或字符串; 2020-06-01 22:36:38 +08:00
28810
43e2af2bee - 增加 WhereDynamicFilter 操作符 DateRange,日期范围查询; 2020-06-01 12:46:57 +08:00
28810
4dd4f23257 - 增加 WhereDynamicFilter 操作符 Range/Any,实现范围/In查询; 2020-06-01 10:36:34 +08:00
28810
00ce7d93ce - 增加 Sqlite 表达式解析 yyyyMMdd 常用 c# 日期格式化; 2020-05-24 03:56:02 +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
4b7a49d88a - 修复 Enum 类型无元素时的错误; 2020-05-20 12:11:08 +08:00
28810
0991464fd0 - 修复 IUpdate.Set(a => a.xx = null) 表达式解析 bug;#311 2020-05-15 13:27:44 +08:00
28810
54ceefefd2 - 修复 IgnoreColumns 相关方法解析表达式 a => new [] { "Id" .. } 无效的 bug; 2020-05-10 06:23:00 +08:00
28810
d69db2a3b1 v1.5.0-preview0508 2020-05-07 23:11:50 +08:00
28810
e3dba006cf - 增加 ISelect.WhereDynamicFilter 方法实现动态过滤条件(与前端交互); 2020-05-07 22:54:16 +08:00
28810
44638a1e97 add WhereDynamic UnitTests 2020-04-13 16:26:09 +08:00
28810
613940df20 - 修复 MySql 字符串反斜杠无效的 bug; 2020-04-12 19:00:29 +08:00
28810
4e4240ff7a add ToTreeList tests #268 2020-04-10 13:09:08 +08:00
28810
ee1e292165 - 增加 GroupBy ToDictionary 返回字段的查询方法,TKey 为 GroupBy 选择的对象;
- 整理 GroupBy 所有方法不使用 DTO 映射规则;
2020-04-08 19:10:04 +08:00
28810
fa59a6e3e8 - 完善 GroupBy count(b.id) 指定字段统计; 2020-04-08 16:19:14 +08:00
28810
f3593a321f - 增加 FreeSqlBuilder UseNameConvert 方法,类名、属性名都生效;
- 调整 FreeSqlBuilder,准备移除 UseEntityPropertyNameConvert/UseSyncStructureToLower/UseSyncStructureToUpper 方法;#260
2020-03-31 07:02:42 +08:00
28810
9f2ffdce77 - 增加 FreeSql.Generator Sqlite 数据库生成实体类;
- 增加 Sqlite DbFirst 实现;
2020-03-29 22:36:39 +08:00
28810
dc625218d6 - 修复 ToTreeList 的问题 #255 2020-03-27 18:41:11 +08:00
28810
dbc323a22c - 修复 CodeFirst IsNullable 迁移脚本重复 NOT NULL 语法错误; 2020-03-27 17:35:59 +08:00