Queryable.Clone().As bug

This commit is contained in:
sunkaixuna 2021-07-29 19:24:38 +08:00
parent 2952c7765d
commit 3a325573ff
2 changed files with 10 additions and 2 deletions

View File

@ -152,6 +152,14 @@ namespace OrmTest
db.Queryable<BoolTest1>().Where(it => !it.a).ToList();
var test01= db.Queryable<SaleOrder>().GroupBy(it => new { it.CheckTime.Value.Date })
.Select(it => new { x = it.CheckTime.Value.Date }).ToList();
var q1 = db.Queryable<BoolTest1>();
var x1 = q1.Clone().AS("BoolTest11");
var x2 = q1.Clone().AS("BoolTest12");
var q2= db.UnionAll(x1,x2).ToSql();
if (!q2.Key.Contains("BoolTest11")|| !q2.Key.Contains("BoolTest12"))
{
throw new Exception("unit query error");
}
}

View File

@ -2391,8 +2391,8 @@ namespace SqlSugar
asyncQueryableBuilder.WhereIndex = this.QueryBuilder.WhereIndex;
asyncQueryableBuilder.HavingInfos = this.QueryBuilder.HavingInfos;
asyncQueryableBuilder.LambdaExpressions.ParameterIndex = this.QueryBuilder.LambdaExpressions.ParameterIndex;
asyncQueryableBuilder.IgnoreColumns = this.QueryBuilder.IgnoreColumns;
asyncQueryableBuilder.AsTables = this.QueryBuilder.AsTables;
asyncQueryableBuilder.IgnoreColumns = this.Context.Utilities.TranslateCopy(this.QueryBuilder.IgnoreColumns);
asyncQueryableBuilder.AsTables = this.Context.Utilities.TranslateCopy(this.QueryBuilder.AsTables);
asyncQueryableBuilder.DisableTop = this.QueryBuilder.DisableTop;
asyncQueryableBuilder.Offset = this.QueryBuilder.Offset;
}