mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Add user case test
This commit is contained in:
parent
5d67ade895
commit
1fcf3991bc
@ -20,6 +20,52 @@ namespace OrmTest
|
||||
list= Db.Queryable<UnitJsonTest>().ToList();
|
||||
UValidate.Check("order2", list.First().Order.Name, "Json");
|
||||
var list2 = Db.Queryable<UnitJsonTest>().ToList();
|
||||
|
||||
string json = @"[
|
||||
|
||||
{
|
||||
|
||||
""ConditionalList"": [
|
||||
|
||||
{
|
||||
|
||||
""Key"": -1,
|
||||
|
||||
""Value"": {
|
||||
|
||||
""FieldName"": ""nullableBool"",
|
||||
|
||||
""FieldValue"": ""null"",
|
||||
|
||||
""ConditionalType"": 6,
|
||||
""CSharpTypeName"":""bool""
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
]
|
||||
|
||||
}
|
||||
|
||||
]";
|
||||
var list3 =
|
||||
Db.Queryable<UnitJsonTest>()
|
||||
.Where(Db.Utilities.JsonToConditionalModels(json))
|
||||
.ToSql().Key;
|
||||
if (list3.Trim() != "SELECT `Id`,`Order` FROM `UnitJsonTest` WHERE ( `nullableBool` IN (null) )")
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
json= json.Replace("\"null\"", "\"0,null,1\"");
|
||||
list3 =
|
||||
Db.Queryable<UnitJsonTest>()
|
||||
.Where(Db.Utilities.JsonToConditionalModels(json))
|
||||
.ToSql().Key;
|
||||
if (list3.Trim() != "SELECT `Id`,`Order` FROM `UnitJsonTest` WHERE ( `nullableBool` IN (0,null,1) )")
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user