13 Commits

Author SHA1 Message Date
2881099
e10fb8ffe5 - 优化 string Contains 模糊查找 % 的情况; 2022-06-29 21:59:46 +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
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
d61997d1b2 - 完善 $"{id}_{name}" lambda 解析与测试; 2020-07-05 06:32:13 +08:00
28810
5353b9bdb1 - 检查 MsAccess DateTime Format 功能 2020-05-24 08:49:14 +08:00
28810
368da0b04e - 增加 达梦 表达式解析 yyyyMMdd 常用 c# 日期格式化; 2020-05-24 08:23:04 +08:00
28810
2a42731134 - 增加 Oracle 表达式解析 yyyyMMdd 常用 c# 日期格式化; 2020-05-24 05:50:09 +08:00
28810
fe7b7e5012 - 优化 GlobalFilter 过滤器表达式 bool 解析; 2019-12-16 12:12:55 +08:00
28810
9f97d67cb2 - 优化 Contains 表达式解析为 where in 自动拆分,防止大于 1000 的 SQL 错误; 2019-11-20 16:06:45 +08:00
28810
769c1f020c - 修复 Where(a => bool && id > 0) bool 未解析正确的 bug;
> (之前大多数类似的表达都能解析,这次是一个特殊情况)
2019-11-17 21:01:49 +08:00
28810
f434418b2c ## v0.9.17 (ODBC)
- 增加 FreeSql.Provider.Odbc,实现 Oracle/SqlServer/MySql 的 Odbc 访问提供;
- 增加 FreeSqlBuilder.UseConnectionString 参数 providerType,可解决因包版本冲突时,可能无法反射获得 FreeSql.Provider 对应的类型,通常这个参数不需要设置;
- 优化 MaxLength 特性,当指定为 -1 时 DbType 会分别映射类型 text/nvarchar(max)/nvarchar2(4000);
2019-09-19 23:14:30 +08:00