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;
|
||||
|
||||
//exp.sql 这样可以拿到错误SQL
|
||||
Console.WriteLine(s);
|
||||
|
||||
};
|
||||
|
||||
@ -154,9 +152,8 @@ namespace OrmTest.Test
|
||||
|
||||
{
|
||||
|
||||
User = a,
|
||||
|
||||
Items = a.UserDpt
|
||||
User = a ,
|
||||
de=a.UserDpt
|
||||
|
||||
}).ToList();
|
||||
|
||||
|
@ -438,7 +438,11 @@ namespace SqlSugar
|
||||
}
|
||||
if (property.PropertyType.IsClass())
|
||||
{
|
||||
|
||||
var comumnInfo=property.GetCustomAttribute<SugarColumn>();
|
||||
if (comumnInfo != null && comumnInfo.IsJson)
|
||||
{
|
||||
asName = GetAsName(item, shortName, property);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -373,7 +373,19 @@ namespace SqlSugar
|
||||
var typeName = type.Name;
|
||||
if (prop.PropertyType.IsClass())
|
||||
{
|
||||
result.Add(name, DataReaderToDynamicList_Part(readerValues, prop, reval));
|
||||
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));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user