Synchronization code

This commit is contained in:
sunkaixuan
2024-04-23 17:34:38 +08:00
parent 4989a91d75
commit e061b1bfb1
2 changed files with 10 additions and 4 deletions

View File

@@ -386,7 +386,10 @@ namespace SqlSugar
this.Start();
parameter.IsAppendResult();
var value = parameter.CommonTempData.ObjToString();
value =ExpressionTool.ResolveMemberValue(this.Context,item, value);
if (this.Context?.SugarContext?.Context?.CurrentConnectionConfig?.MoreSettings?.IsCorrectErrorSqlParameterName == true)
{
value = ExpressionTool.ResolveMemberValue(this.Context, item, value);
}
this.Context.Result.Append(this.Context.GetAsString2(asName, value));
this.Context.Result.CurrentParameter = null;
}

View File

@@ -450,10 +450,13 @@ namespace SqlSugar
{
IsMember = parameter.ChildExpression is MemberExpression && !ExpressionTool.IsConstExpression(parameter.ChildExpression as MemberExpression),
MemberName = parameter.CommonTempData
};
if (methodCallExpressionArgs.MemberName is string)
};
if (this.Context?.SugarContext?.Context?.CurrentConnectionConfig?.MoreSettings?.IsCorrectErrorSqlParameterName == true)
{
methodCallExpressionArgs.MemberName = ExpressionTool.ResolveMemberValue(this.Context, item, methodCallExpressionArgs.MemberName?.ToString());
if (methodCallExpressionArgs.MemberName is string)
{
methodCallExpressionArgs.MemberName = ExpressionTool.ResolveMemberValue(this.Context, item, methodCallExpressionArgs.MemberName?.ToString());
}
}
if (methodCallExpressionArgs.MemberName is MapperSql)
{