diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index ce9ce69d..d198eb6c 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -130,13 +130,6 @@
清空状态数据
-
-
- 根据 lambda 条件删除数据
-
-
-
-
添加
@@ -532,14 +525,5 @@
-
-
- 批量注入 Repository,可以参考代码自行调整
-
-
-
-
-
-
diff --git a/FreeSql.Tests/FreeSql.Tests/UnitTest3.cs b/FreeSql.Tests/FreeSql.Tests/UnitTest3.cs
index ede9eb88..172f4232 100644
--- a/FreeSql.Tests/FreeSql.Tests/UnitTest3.cs
+++ b/FreeSql.Tests/FreeSql.Tests/UnitTest3.cs
@@ -177,9 +177,37 @@ namespace FreeSql.Tests
public string name { get; set; }
}
+ class tq01
+ {
+ public Guid id { get; set; }
+ }
+ class t102
+ {
+ public Guid id { get; set; }
+ public bool isxx { get; set; }
+ }
+
[Fact]
public void Test03()
{
+ var testisnullsql1 = g.sqlite.Select().Where(a => SqlExt.IsNull(a.isxx, false).Equals( true)).ToSql();
+ var testisnullsql2 = g.sqlite.Select().Where(a => SqlExt.IsNull(a.isxx, false).Equals(false)).ToSql();
+
+ var guid1 = Guid.NewGuid();
+ var guid2 = Guid.NewGuid();
+ var guid3 = Guid.NewGuid();
+ var tqsql = g.sqlite.Select()
+ .WithSql(
+ g.sqlite.Select().As("sub1").Where(a => a.id == guid1).ToSql(),
+ g.sqlite.Select().As("sub2").Where(a => a.id == guid2).ToSql(),
+ g.sqlite.Select().As("sub3").Where(a => a.id == guid3).ToSql()
+ )
+ .LeftJoin((a, b, c) => a.id == b.id)
+ .LeftJoin((a, b, c) => b.id == c.id)
+ .ToSql();
+
+
+
var updateSql = g.sqlite.Update