From 5fa83514bfd998b6df40e25adf57f828410c5e64 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 19 May 2019 09:28:41 +0800 Subject: [PATCH] - --- .../QueryableProvider/QueryableProvider.cs | 34 ++++++++----------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index f7349daea..c5e848fb8 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -991,7 +991,11 @@ namespace SqlSugar InitMapping(); return _ToListAsync(); } - + public Task> ToPageListAsync(int pageIndex, int pageSize) + { + pageIndex = _PageList(pageIndex, pageSize); + return ToListAsync(); + } public async Task ToJsonAsync() { if (IsCache) @@ -1016,45 +1020,37 @@ namespace SqlSugar public Task ToJsonPageAsync(int pageIndex, int pageSize, ref int totalNumber) { + //False asynchrony with ref return Task.FromResult(ToJsonPage(pageIndex, pageSize, ref totalNumber)); } + public Task> ToPageListAsync(int pageIndex, int pageSize, ref int totalNumber) + { + //False asynchrony with ref + return Task.FromResult(ToPageList(pageIndex, pageSize, ref totalNumber)); + } public Task ToDataTableAsync() { + //False asynchrony with dataTable return Task.FromResult(ToDataTable()); } public Task ToDataTablePageAsync(int pageIndex, int pageSize) { + //False asynchrony with dataTable return Task.FromResult(ToDataTablePage(pageIndex, pageSize)); } public Task ToDataTablePageAsync(int pageIndex, int pageSize, ref int totalNumber) { + //False asynchrony with dataTable return Task.FromResult(ToDataTablePage(pageIndex, pageSize, ref totalNumber)); } - public Task> ToPageListAsync(int pageIndex, int pageSize) - { - pageIndex = _PageList(pageIndex, pageSize); - return ToListAsync(); - } - - public Task> ToPageListAsync(int pageIndex, int pageSize, ref int totalNumber) - { - return Task.FromResult(ToPageList(pageIndex, pageSize, ref totalNumber)); - } #endregion #region Private Methods - //private void TaskStart(Task result) - //{ - // if (this.Context.CurrentConnectionConfig.IsShardSameThread) - // { - // Check.Exception(true, "IsShardSameThread=true can't be used async method"); - // } - // result.Start(); - //} + protected ISugarQueryable _Select(Expression expression) { QueryBuilder.CheckExpression(expression, "Select");