From fee4f33ca9e86c2e42c0f2012acece825353dfee Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Sun, 8 Dec 2019 12:17:11 +0800 Subject: [PATCH] update --- 更新日志.md | 4 ++-- 表达式函数.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/更新日志.md b/更新日志.md index d2f05b3..cc82ce0 100644 --- a/更新日志.md +++ b/更新日志.md @@ -1,10 +1,10 @@ 完整版本:年数-月-日-当日版本号,FreeSql、FreeSql.Repository、FreeSql.DbContext 版本号相同。 -## v0.12.10 +## v0.12.11 - 增加 RawValueAttribute 实现自定义表达式时,使用原始值传入参数; -- 增加 IEnumerable<(T1, T2)>.ContainsMany 扩展方法,实现自定义表达式解析多列无法 IN 的问题; +- 增加 IEnumerable<(T1, T2)>.Contains(col1, col2) 扩展方法,实现自定义表达式解析多列无法 IN 的问题; - 修复 多表查询 WhereCascade,如果 Join 没有 On 条件,可能导致生成的 SQL 多了一个 AND 出错; - 修复 SaveMany 缓存保存列名找不到的错误提示; diff --git a/表达式函数.md b/表达式函数.md index ac55bca..1e2d922 100644 --- a/表达式函数.md +++ b/表达式函数.md @@ -4,8 +4,8 @@ ```csharp var t1 = fsql.Select() - .Where(a => new[] { 1, 2, 3 } - .Contains(a.Id)).ToSql(); + .Where(a => new[] { 1, 2, 3 }.Contains(a.Id)) + .ToSql(); //SELECT .. FROM .. //WHERE (a.`Id` in (1,2,3)) ``` @@ -26,7 +26,7 @@ lst.Add((Guid.NewGuid(), DateTime.Now)); lst.Add((Guid.NewGuid(), DateTime.Now)); lst.Add((Guid.NewGuid(), DateTime.Now)); var t2 = fsql.Select() - .Where(a => lst.ContainsMany(a.Id,a.ct1)) + .Where(a => lst.Contains(a.Id, a.ct1)) .ToSql(); //SELECT .. FROM .. //WHERE (a."Id" = '685ee1f6-bdf6-4719-a291-c709b8a1378f' AND a."ct1" = '2019-12-07 23:55:27' OR