diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_NewExp.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_NewExp.cs index 2d882339d..25d8dddfe 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_NewExp.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve_NewExp.cs @@ -20,7 +20,13 @@ namespace SqlSugar this.Context.ParameterIndex = newContext.ParameterIndex; if (newContext.Parameters.HasValue()) { - this.Context.Parameters.AddRange(newContext.Parameters); + foreach (var p in newContext.Parameters) + { + if (!this.Context.Parameters.Any(it => it.ParameterName == p.ParameterName)) + { + this.Context.Parameters.Add(p); + } + } } if (this.Context.SingleTableNameSubqueryShortName == "Subqueryable()") {