mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-08 02:14:53 +08:00
Update JsonToConditionalModels
This commit is contained in:
@@ -13,7 +13,7 @@ namespace OrmTest
|
|||||||
var db = NewUnitTest.Db;
|
var db = NewUnitTest.Db;
|
||||||
|
|
||||||
//建表
|
//建表
|
||||||
if (!db.DbMaintenance.IsAnyTable("Test001", false))
|
if (!db.DbMaintenance.IsAnyTable("UintTest001", false))
|
||||||
{
|
{
|
||||||
db.CodeFirst.InitTables<UintTest001>();
|
db.CodeFirst.InitTables<UintTest001>();
|
||||||
//用例代码
|
//用例代码
|
||||||
@@ -46,8 +46,15 @@ namespace OrmTest
|
|||||||
.InnerJoin<UintTest001>((i, t) => i.group == t.group)
|
.InnerJoin<UintTest001>((i, t) => i.group == t.group)
|
||||||
.Where((i,t)=>t.addTime < nowTime.AddDays(1))
|
.Where((i,t)=>t.addTime < nowTime.AddDays(1))
|
||||||
.ToList();
|
.ToList();
|
||||||
|
var json = @"
|
||||||
|
[{""ConditionalList"":[{""Key"":-1,""Value"":{""FieldName"":""id"",""FieldValue"":1517454440779616256,""ConditionalType"":0,""CSharpTypeName"":""long""}},{""Key"":0,""Value"":{""FieldName"":""mobile_phone"",""FieldValue"":""13554067074"",""ConditionalType"":0,""CSharpTypeName"":""string""}},{""Key"":0,""Value"":{""ConditionalList"":[{""Key"":-1,""Value"":{""FieldName"":""template_id"",""FieldValue"":""1374856"",""ConditionalType"":0,""CSharpTypeName"":""long""}},{""Key"":0,""Value"":{""FieldName"":""send_content"",""FieldValue"":""1"",""ConditionalType"":1,""CSharpTypeName"":""string""}}]}}]}]
|
||||||
|
";
|
||||||
|
|
||||||
Console.WriteLine("用例跑完");
|
var json2 = @"
|
||||||
|
[{""ConditionalList"":[{""Key"":-1,""Value"":{""FieldName"":""id"",""FieldValue"":1517454440779616256,""ConditionalType"":0}},{""Key"":0,""Value"":{""FieldName"":""mobile_phone"",""FieldValue"":""13554067074"",""ConditionalType"":0,""CSharpTypeName"":""string""}},{""Key"":0,""Value"":{""ConditionalList"":[{""Key"":-1,""Value"":{""FieldName"":""template_id"",""FieldValue"":""1374856"",""ConditionalType"":0}},{""Key"":0,""Value"":{""FieldName"":""send_content"",""FieldValue"":""1"",""ConditionalType"":1,""CSharpTypeName"":""string""}}]}}]}]
|
||||||
|
";
|
||||||
|
var cons=db.Utilities.JsonToConditionalModels(json);
|
||||||
|
var cons2 = db.Utilities.JsonToConditionalModels(json2);
|
||||||
Console.ReadKey();
|
Console.ReadKey();
|
||||||
}
|
}
|
||||||
//建类
|
//建类
|
||||||
|
|||||||
@@ -757,6 +757,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
// ConditionalType = (ConditionalType)Convert.ToInt32(),
|
// ConditionalType = (ConditionalType)Convert.ToInt32(),
|
||||||
FieldName = item["FieldName"] + "",
|
FieldName = item["FieldName"] + "",
|
||||||
|
CSharpTypeName = item["CSharpTypeName"] ==null?null: item["CSharpTypeName"].ObjToString(),
|
||||||
FieldValue = item["FieldValue"].Value<string>()==null?null: item["FieldValue"].ToString()
|
FieldValue = item["FieldValue"].Value<string>()==null?null: item["FieldValue"].ToString()
|
||||||
};
|
};
|
||||||
if (typeValue.IsInt())
|
if (typeValue.IsInt())
|
||||||
@@ -795,6 +796,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
ConditionalType = (ConditionalType)Convert.ToInt32(value["ConditionalType"].Value<int>()),
|
ConditionalType = (ConditionalType)Convert.ToInt32(value["ConditionalType"].Value<int>()),
|
||||||
FieldName = value["FieldName"] + "",
|
FieldName = value["FieldName"] + "",
|
||||||
|
CSharpTypeName= value["CSharpTypeName"]==null?null : value["CSharpTypeName"].ObjToString(),
|
||||||
FieldValue = value["FieldValue"].Value<string>() == null ? null : value["FieldValue"].ToString()
|
FieldValue = value["FieldValue"].Value<string>() == null ? null : value["FieldValue"].ToString()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user