Update db.Queryable(db.Queryable) bug

This commit is contained in:
sunkaixuna
2021-08-03 22:22:21 +08:00
parent 0416ab88d4
commit 73ad591d7f
2 changed files with 9 additions and 2 deletions

View File

@@ -169,7 +169,8 @@ namespace OrmTest
customName = SqlFunc.MappingColumn(default(string), $" (select top 1 id from [Order] where id={p1} or id={p2} ) ")
}).ToList();
int id = 0;
Db.Queryable(Db.Queryable<Order>().Where(it => it.Id == 1)).Where(it => it.Id == 1).ToList();
_db.QueryFilter.Clear();

View File

@@ -327,7 +327,13 @@ namespace SqlSugar
public ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable) where T : class, new()
{
return this.Context.Queryable<T>(queryable);
var result= this.Context.Queryable<T>(queryable);
var QueryBuilder = queryable.QueryBuilder;
result.QueryBuilder.WhereIndex = QueryBuilder.WhereIndex++;
result.QueryBuilder.LambdaExpressions.ParameterIndex = QueryBuilder.LambdaExpressions.ParameterIndex++;
result.QueryBuilder.LambdaExpressions.Index = QueryBuilder.LambdaExpressions.Index++;
return result;
}
public ISugarQueryable<T> Queryable<T>(string shortName)