mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-18 20:08:15 +08:00
- 修复 Where(a => bool && id > 0) bool 未解析正确的 bug;
> (之前大多数类似的表达都能解析,这次是一个特殊情况)
This commit is contained in:
@ -47,6 +47,30 @@ namespace FreeSql.Tests.Odbc.MySqlExpression
|
||||
var t33 = select.Where(a => a.testFieldBoolNullable == false).ToList();
|
||||
var t44 = select.Where(a => !a.testFieldBoolNullable.Value).ToList();
|
||||
var t55 = select.Where(a => a.testFieldBoolNullable.Value).ToList();
|
||||
|
||||
var t111 = select.Where(a => a.testFieldBool == true && a.Id > 0).ToList();
|
||||
var t222 = select.Where(a => a.testFieldBool != true && a.Id > 0).ToList();
|
||||
var t333 = select.Where(a => a.testFieldBool == false && a.Id > 0).ToList();
|
||||
var t444 = select.Where(a => !a.testFieldBool && a.Id > 0).ToList();
|
||||
var t555 = select.Where(a => a.testFieldBool && a.Id > 0).ToList();
|
||||
|
||||
var t1111 = select.Where(a => a.testFieldBoolNullable == true && a.Id > 0).ToList();
|
||||
var t2222 = select.Where(a => a.testFieldBoolNullable != true && a.Id > 0).ToList();
|
||||
var t3333 = select.Where(a => a.testFieldBoolNullable == false && a.Id > 0).ToList();
|
||||
var t4444 = select.Where(a => !a.testFieldBoolNullable.Value && a.Id > 0).ToList();
|
||||
var t5555 = select.Where(a => a.testFieldBoolNullable.Value && a.Id > 0).ToList();
|
||||
|
||||
var t11111 = select.Where(a => a.testFieldBool == true && a.Id > 0 && a.testFieldBool == true).ToList();
|
||||
var t22222 = select.Where(a => a.testFieldBool != true && a.Id > 0 && a.testFieldBool != true).ToList();
|
||||
var t33333 = select.Where(a => a.testFieldBool == false && a.Id > 0 && a.testFieldBool == false).ToList();
|
||||
var t44444 = select.Where(a => !a.testFieldBool && a.Id > 0 && !a.testFieldBool).ToList();
|
||||
var t55555 = select.Where(a => a.testFieldBool && a.Id > 0 && a.testFieldBool).ToList();
|
||||
|
||||
var t111111 = select.Where(a => a.testFieldBoolNullable == true && a.Id > 0 && a.testFieldBoolNullable == true).ToList();
|
||||
var t222222 = select.Where(a => a.testFieldBoolNullable != true && a.Id > 0 && a.testFieldBoolNullable != true).ToList();
|
||||
var t333333 = select.Where(a => a.testFieldBoolNullable == false && a.Id > 0 && a.testFieldBoolNullable == false).ToList();
|
||||
var t444444 = select.Where(a => !a.testFieldBoolNullable.Value && a.Id > 0 && !a.testFieldBoolNullable.Value).ToList();
|
||||
var t555555 = select.Where(a => a.testFieldBoolNullable.Value && a.Id > 0 && a.testFieldBoolNullable.Value).ToList();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
Reference in New Issue
Block a user