mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 01:58:13 +08:00
SqlParameter Bug
This commit is contained in:
@@ -110,6 +110,14 @@ namespace OrmTest.UnitTest
|
||||
SELECT * FROM (SELECT *,ROW_NUMBER() OVER(ORDER BY [ID] DESC) AS RowIndex FROM PageTable ) T WHERE RowIndex BETWEEN 11 AND 20", new List<SugarParameter>() {
|
||||
new SugarParameter("@Id0",1),new SugarParameter("@MethodConst1","a")
|
||||
}, t8.Key, t8.Value,"single t8 Error");
|
||||
|
||||
|
||||
|
||||
var t9 = db.Queryable<Student>()
|
||||
.In(1)
|
||||
.Select(it => new { it.Id, it.Name,x=it.Id }).ToSql();
|
||||
base.Check("SELECT [ID] AS [Id] , [Name] AS [Name] , [ID] AS [x] FROM [STudent] WHERE [Id] IN (@InPara0) ", new List<SugarParameter>() {
|
||||
new SugarParameter("@InPara0",1) },t9.Key,t9.Value, "single t9 error");
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -11,6 +11,7 @@ namespace SqlSugar
|
||||
public InsertBuilder()
|
||||
{
|
||||
this.sql = new StringBuilder();
|
||||
this.Parameters = new List<SugarParameter>();
|
||||
this.DbColumnInfoList = new List<DbColumnInfo>();
|
||||
}
|
||||
public SqlSugarClient Context { get; set; }
|
||||
@@ -93,7 +94,6 @@ namespace SqlSugar
|
||||
resolveExpress.MappingTables = Context.MappingTables;
|
||||
resolveExpress.IgnoreComumnList = Context.IgnoreColumns;
|
||||
resolveExpress.Resolve(expression, resolveType);
|
||||
this.Parameters = new List<SugarParameter>();
|
||||
this.Parameters.AddRange(resolveExpress.Parameters);
|
||||
var reval = resolveExpress.Result;
|
||||
return reval;
|
||||
|
@@ -192,7 +192,6 @@ namespace SqlSugar
|
||||
resolveExpress.MappingTables = Context.MappingTables;
|
||||
resolveExpress.IgnoreComumnList = Context.IgnoreColumns;
|
||||
resolveExpress.Resolve(expression, resolveType);
|
||||
this.Parameters = new List<SugarParameter>();
|
||||
this.Parameters.AddRange(resolveExpress.Parameters);
|
||||
var reval = resolveExpress.Result;
|
||||
return reval;
|
||||
|
@@ -14,6 +14,7 @@ namespace SqlSugar
|
||||
this.DbColumnInfoList = new List<DbColumnInfo>();
|
||||
this.SetValues = new List<KeyValuePair<string, string>>();
|
||||
this.WhereValues = new List<string>();
|
||||
this.Parameters = new List<SugarParameter>();
|
||||
}
|
||||
public SqlSugarClient Context { get; set; }
|
||||
public ILambdaExpressions LambdaExpressions { get; set; }
|
||||
@@ -119,7 +120,6 @@ namespace SqlSugar
|
||||
resolveExpress.IgnoreComumnList = Context.IgnoreColumns;
|
||||
}
|
||||
resolveExpress.Resolve(expression, resolveType);
|
||||
this.Parameters = new List<SugarParameter>();
|
||||
this.Parameters.AddRange(resolveExpress.Parameters);
|
||||
var reval = resolveExpress.Result;
|
||||
return reval;
|
||||
|
@@ -162,6 +162,7 @@ namespace SqlSugar
|
||||
public virtual void Clear()
|
||||
{
|
||||
base._Result = null;
|
||||
base._Parameters = new List<SugarParameter>();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
@@ -75,7 +75,7 @@ namespace SqlSugar
|
||||
}
|
||||
if (this.SelectType == ResolveExpressType.SelectMultiple)
|
||||
{
|
||||
this.SelectCacheKey = this.SelectCacheKey + string.Join("-", this._JoinQueryInfos.Select(it => it.TableName));
|
||||
this.SelectCacheKey = this.SelectCacheKey + string.Join("-", this.JoinQueryInfos.Select(it => it.TableName));
|
||||
}
|
||||
return reval;
|
||||
}
|
||||
|
Reference in New Issue
Block a user