mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-05 07:50:52 +08:00
update
4
更新日志.md
4
更新日志.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 缓存保存列名找不到的错误提示;
|
||||
|
||||
|
||||
6
表达式函数.md
6
表达式函数.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user