mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 13:34:32 +08:00
Update Select Json Bug
This commit is contained in:
parent
ccfd52d223
commit
f2adb90d43
@ -100,13 +100,11 @@ namespace OrmTest.Test
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
db.Aop.OnError = (exp) =>//SQL报错
|
db.Aop.OnLogExecuted = (s,p) =>//SQL报错
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
string sql = exp.Sql;
|
Console.WriteLine(s);
|
||||||
|
|
||||||
//exp.sql 这样可以拿到错误SQL
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -154,9 +152,8 @@ namespace OrmTest.Test
|
|||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
User = a,
|
User = a ,
|
||||||
|
de=a.UserDpt
|
||||||
Items = a.UserDpt
|
|
||||||
|
|
||||||
}).ToList();
|
}).ToList();
|
||||||
|
|
||||||
|
@ -438,7 +438,11 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
if (property.PropertyType.IsClass())
|
if (property.PropertyType.IsClass())
|
||||||
{
|
{
|
||||||
|
var comumnInfo=property.GetCustomAttribute<SugarColumn>();
|
||||||
|
if (comumnInfo != null && comumnInfo.IsJson)
|
||||||
|
{
|
||||||
|
asName = GetAsName(item, shortName, property);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -372,9 +372,21 @@ namespace SqlSugar
|
|||||||
var name = prop.Name;
|
var name = prop.Name;
|
||||||
var typeName = type.Name;
|
var typeName = type.Name;
|
||||||
if (prop.PropertyType.IsClass())
|
if (prop.PropertyType.IsClass())
|
||||||
|
{
|
||||||
|
var suagrColumn=prop.GetCustomAttribute<SugarColumn>();
|
||||||
|
if (suagrColumn != null && suagrColumn.IsJson)
|
||||||
|
{
|
||||||
|
var key = (typeName + "." + name).ToLower();
|
||||||
|
if (readerValues.ContainsKey(key)&& readerValues[key]!=null)
|
||||||
|
{
|
||||||
|
result.Add(name,this.DeserializeObject<List<Dictionary<string,object>>>(readerValues[key]+""));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
result.Add(name, DataReaderToDynamicList_Part(readerValues, prop, reval));
|
result.Add(name, DataReaderToDynamicList_Part(readerValues, prop, reval));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var key = typeName + "." + name;
|
var key = typeName + "." + name;
|
||||||
|
Loading…
Reference in New Issue
Block a user