mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +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();
|
list= Db.Queryable<UnitJsonTest>().ToList();
|
||||||
UValidate.Check("order2", list.First().Order.Name, "Json");
|
UValidate.Check("order2", list.First().Order.Name, "Json");
|
||||||
var list2 = Db.Queryable<UnitJsonTest>().ToList();
|
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