mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 16:18:47 +08:00
Synchronization code
This commit is contained in:
parent
cf0bdac412
commit
c9961dc6c8
@ -154,7 +154,7 @@ namespace SqlSugar
|
|||||||
var navResult = new AppendNavResult();
|
var navResult = new AppendNavResult();
|
||||||
foreach (var item in QueryBuilder?.AppendNavInfo.AppendProperties)
|
foreach (var item in QueryBuilder?.AppendNavInfo.AppendProperties)
|
||||||
{
|
{
|
||||||
var vi = dataReader.GetOrdinal(item.Key);
|
var vi = dataReader.GetOrdinal("SugarNav_" + item.Key);
|
||||||
var value = dataReader.GetValue(vi);
|
var value = dataReader.GetValue(vi);
|
||||||
navResult.result.Add("SugarNav_"+item.Key,value);
|
navResult.result.Add("SugarNav_"+item.Key,value);
|
||||||
}
|
}
|
||||||
|
@ -146,6 +146,10 @@ namespace SqlSugar
|
|||||||
foreach (var item in expression.Arguments)
|
foreach (var item in expression.Arguments)
|
||||||
{
|
{
|
||||||
string memberName = expression.Members[i].Name;
|
string memberName = expression.Members[i].Name;
|
||||||
|
if (this.Context?.SugarContext?.QueryBuilder?.AppendNavInfo?.MappingNavProperties?.ContainsKey(memberName) == true)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
++i;
|
++i;
|
||||||
ResolveNewExpressions(parameter, item, memberName);
|
ResolveNewExpressions(parameter, item, memberName);
|
||||||
}
|
}
|
||||||
|
@ -474,6 +474,17 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
QueryBuilder.AppendValues.Add(addItems);
|
QueryBuilder.AppendValues.Add(addItems);
|
||||||
}
|
}
|
||||||
|
if (QueryBuilder?.AppendNavInfo != null)
|
||||||
|
{
|
||||||
|
var navResult = new AppendNavResult();
|
||||||
|
foreach (var item in QueryBuilder?.AppendNavInfo.AppendProperties)
|
||||||
|
{
|
||||||
|
var vi = dataReader.GetOrdinal("SugarNav_" + item.Key);
|
||||||
|
var value = dataReader.GetValue(vi);
|
||||||
|
navResult.result.Add("SugarNav_" + item.Key, value);
|
||||||
|
}
|
||||||
|
QueryBuilder?.AppendNavInfo.Result.Add(navResult);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private static bool IsBytes(Dictionary<string, object> readerValues, PropertyInfo item)
|
private static bool IsBytes(Dictionary<string, object> readerValues, PropertyInfo item)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user