update

28810
2019-12-08 12:17:11 +08:00
parent 1695781334
commit fee4f33ca9
2 changed files with 5 additions and 5 deletions

@@ -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 缓存保存列名找不到的错误提示;

@@ -4,8 +4,8 @@
```csharp
var t1 = fsql.Select<T>()
.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<T>()
.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