diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom03.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom03.cs index 458daf27a..7f1da5318 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom03.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom03.cs @@ -10,12 +10,29 @@ namespace OrmTest { public static void Init() { + Demo5(); Demo4(); Demo3(); Demo2(); Demo1(); } + private static void Demo5() + { + var db = NewUnitTest.Db; + List conModels = new List(); + conModels.Add(new ConditionalModel() { FieldName = "id", ConditionalType = ConditionalType.NoEqual, FieldValue = "1" }); + conModels.Add(new ConditionalModel() { FieldName = "id", ConditionalType = ConditionalType.IsNot, FieldValue = null }); + var json = db.Context.Utilities.SerializeObject(conModels); + var conditionalModels = db.Context.Utilities.JsonToConditionalModels(json); + var list6 = db.Queryable().Where(conditionalModels).ToList(); + var json2 = db.Context.Utilities.SerializeObject(conditionalModels); + if (json != json2) + { + throw new Exception("unit error"); + } + } + private static void Demo1() { var db = NewUnitTest.Db;