Skip to content

Commit fe7b7e5

Browse files
2881028810
authored andcommitted
- 优化 GlobalFilter 过滤器表达式 bool 解析;
1 parent 38d5580 commit fe7b7e5

File tree

14 files changed

+30
-18
lines changed

14 files changed

+30
-18
lines changed

FreeSql.Tests.VB/UnitTest1.vb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@ Namespace FreeSql.Tests.VB
1313

1414
Dim List4 = g.sqlserver.Select(Of Testvb).ToList(Function(a) New With {a, a.Id, a.Title})
1515

16+
Dim List5 = g.sqlserver.Select(Of Testvb).Where(Function(a) a.IsDeleted).ToList()
17+
1618
End Sub
1719
End Class
1820
End Namespace
1921

2022
Class Testvb
2123
Property Id As Integer
2224
Property Title As String
25+
Property IsDeleted As Boolean
2326
End Class

FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/MySqlConnector/MySqlConnectorExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public void Boolean()
4141
var t3 = select.Where(a => a.testFieldBool == false).ToList();
4242
var t4 = select.Where(a => !a.testFieldBool).ToList();
4343
var t5 = select.Where(a => a.testFieldBool).ToList();
44+
var t51 = select.WhereCascade(a => a.testFieldBool).Limit(10).ToList();
4445

4546
var t11 = select.Where(a => a.testFieldBoolNullable == true).ToList();
4647
var t22 = select.Where(a => a.testFieldBoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/Dameng/DamengExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public void Boolean()
3939
var t3 = select.Where(a => a.Bool == false).ToList();
4040
var t4 = select.Where(a => !a.Bool).ToList();
4141
var t5 = select.Where(a => a.Bool).ToList();
42+
var t51 = select.WhereCascade(a => a.Bool).Limit(10).ToList();
4243

4344
var t11 = select.Where(a => a.BoolNullable == true).ToList();
4445
var t22 = select.Where(a => a.BoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/Default/OdbcExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public void Boolean()
3535
var t3 = select.Where(a => a.testFieldBool == false).ToList();
3636
var t4 = select.Where(a => !a.testFieldBool).ToList();
3737
var t5 = select.Where(a => a.testFieldBool).ToList();
38+
var t51 = select.WhereCascade(a => a.testFieldBool).Limit(10).ToList();
3839

3940
var t11 = select.Where(a => a.testFieldBoolNullable == true).ToList();
4041
var t22 = select.Where(a => a.testFieldBoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/MySql/MySqlExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public void Boolean()
4141
var t3 = select.Where(a => a.testFieldBool == false).ToList();
4242
var t4 = select.Where(a => !a.testFieldBool).ToList();
4343
var t5 = select.Where(a => a.testFieldBool).ToList();
44+
var t51 = select.WhereCascade(a => a.testFieldBool).Limit(10).ToList();
4445

4546
var t11 = select.Where(a => a.testFieldBoolNullable == true).ToList();
4647
var t22 = select.Where(a => a.testFieldBoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/Oracle/OracleExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public void Boolean()
3939
var t3 = select.Where(a => a.Bool == false).ToList();
4040
var t4 = select.Where(a => !a.Bool).ToList();
4141
var t5 = select.Where(a => a.Bool).ToList();
42+
var t51 = select.WhereCascade(a => a.Bool).Limit(10).ToList();
4243

4344
var t11 = select.Where(a => a.BoolNullable == true).ToList();
4445
var t22 = select.Where(a => a.BoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/PostgreSQL/PostgreSQLExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public void Boolean()
4444
var t3 = select.Where(a => a.testFieldBool == false).ToList();
4545
var t4 = select.Where(a => !a.testFieldBool).ToList();
4646
var t5 = select.Where(a => a.testFieldBool).ToList();
47+
var t51 = select.WhereCascade(a => a.testFieldBool).Limit(10).ToList();
4748

4849
var t11 = select.Where(a => a.testFieldBoolNullable == true).ToList();
4950
var t22 = select.Where(a => a.testFieldBoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests.Provider.Odbc/SqlServer/SqlServerExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public void Boolean()
3636
var t3 = select.Where(a => a.testFieldBool == false).ToList();
3737
var t4 = select.Where(a => !a.testFieldBool).ToList();
3838
var t5 = select.Where(a => a.testFieldBool).ToList();
39+
var t51 = select.WhereCascade(a => a.testFieldBool).Limit(10).ToList();
3940

4041
var t11 = select.Where(a => a.testFieldBoolNullable == true).ToList();
4142
var t22 = select.Where(a => a.testFieldBoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests/MySql/MySqlExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public void Boolean()
4141
var t3 = select.Where(a => a.testFieldBool == false).ToList();
4242
var t4 = select.Where(a => !a.testFieldBool).ToList();
4343
var t5 = select.Where(a => a.testFieldBool).ToList();
44+
var t51 = select.WhereCascade(a => a.testFieldBool).ToList();
4445

4546
var t11 = select.Where(a => a.testFieldBoolNullable == true).ToList();
4647
var t22 = select.Where(a => a.testFieldBoolNullable != true).ToList();

FreeSql.Tests/FreeSql.Tests/Oracle/OracleExpression/OtherTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public void Boolean()
3939
var t3 = select.Where(a => a.Bool == false).ToList();
4040
var t4 = select.Where(a => !a.Bool).ToList();
4141
var t5 = select.Where(a => a.Bool).ToList();
42+
var t51 = select.WhereCascade(a => a.Bool).ToList();
4243

4344
var t11 = select.Where(a => a.BoolNullable == true).ToList();
4445
var t22 = select.Where(a => a.BoolNullable != true).ToList();

0 commit comments

Comments
 (0)