From dfea28a36a356a78242cbd280cec25695499a82d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 10 Nov 2018 12:16:53 +0800 Subject: [PATCH] Async Queryable bug --- Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs | 2 +- .../SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs b/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs index 0efbcb11b..51315072e 100644 --- a/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs +++ b/Src/Asp.Net/SqlServerTest/BugTest/Bug1.cs @@ -46,7 +46,7 @@ SqlFunc.Contains(u.BuildName, keyword) || SqlFunc.IsNullOrEmpty(keyword))) CountRoomer = SqlFunc.AggregateCount(ru.RoomerName), RoomID = SqlFunc.AggregateMax(ru.RoomID), Owner = SqlFunc.Subqueryable().Where(r => r.RoomID == ru.RoomID && SqlFunc.Equals(r.RoomUserType, "业主") && SqlFunc.Equals(r.RoomUserType, "业主")).Select(s => s.RoomerName) -}).OrderBy((r) => r.RoomNumber, type: OrderByType.Desc).ToPageList(1, 2); +}).OrderBy((r) => r.RoomNumber, type: OrderByType.Desc).ToPageListAsync(1, 2).Wait(); } public class MainTable { diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 4a4180caf..936218a35 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -1289,6 +1289,7 @@ namespace SqlSugar asyncQueryableBuilder.PartitionByValue = this.QueryBuilder.PartitionByValue; asyncQueryableBuilder.JoinExpression = this.QueryBuilder.JoinExpression; asyncQueryableBuilder.WhereIndex = this.QueryBuilder.WhereIndex; + asyncQueryableBuilder.LambdaExpressions.ParameterIndex = this.QueryBuilder.LambdaExpressions.ParameterIndex; return asyncQueryable; } #endregion