diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberExpressionResolve.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberExpressionResolve.cs index 9a1b03cf9..30ce59435 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberExpressionResolve.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/MemberExpressionResolve.cs @@ -115,7 +115,15 @@ namespace SqlSugar case ResolveExpressType.ArrayMultiple: case ResolveExpressType.ArraySingle: fieldName = GetName(parameter, expression, isLeft, parameter.Context.ResolveType == ResolveExpressType.ArraySingle); - base.Context.Result.Append(fieldName); + var fieldIsCommonTemp3 = IsFieldIsCommonTemp(isSetTempData, parameter); + if (fieldIsCommonTemp3) + { + baseParameter.CommonTempData = fieldName; + } + else + { + base.Context.Result.Append(fieldName); + } break; default: break;