From fcf522cdc63e9eee346043129c03e176fdbcc784 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 19 May 2019 18:10:12 +0800 Subject: [PATCH] - --- Src/Asp.Net/SqlServerTest/SqlServerTest.csproj | 1 + Src/Asp.Net/SqlServerTest/UnitTest/Main.cs | 1 + .../SqlServerTest/UnitTest/UQueryableAsync.cs | 18 ++++++++++++++++++ .../QueryableProvider/QueryableProvider.cs | 6 +++--- 4 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 Src/Asp.Net/SqlServerTest/UnitTest/UQueryableAsync.cs diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj index 3a405d405..11098a459 100644 --- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj +++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj @@ -141,6 +141,7 @@ + diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs index 9e37c2f2f..14764e274 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs @@ -27,6 +27,7 @@ namespace OrmTest { Json(); Ado(); + QueryableAsync(); Thread(); Thread2(); Thread3(); diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UQueryableAsync.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryableAsync.cs new file mode 100644 index 000000000..dc64f9d36 --- /dev/null +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UQueryableAsync.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using SqlSugar; +namespace OrmTest +{ + public partial class NewUnitTest + { + public static void QueryableAsync() + { + RefAsync total = 0; + Task t=Db.Queryable().ToPageListAsync(1, 2, total); + t.Wait(); + } + } +} diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 3934de5d6..9fa957ce6 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -998,7 +998,7 @@ namespace SqlSugar } public async Task> ToPageListAsync(int pageIndex, int pageSize, RefAsync totalNumber) { - totalNumber = await this.Clone().CountAsync(); + totalNumber.Value = await this.Clone().CountAsync(); return await this.Clone().ToPageListAsync(pageIndex, pageSize); } public async Task ToJsonAsync() @@ -1023,7 +1023,7 @@ namespace SqlSugar } public async Task ToJsonPageAsync(int pageIndex, int pageSize, RefAsync totalNumber) { - totalNumber = await this.Clone().CountAsync(); + totalNumber.Value = await this.Clone().CountAsync(); return await this.Clone().ToJsonPageAsync(pageIndex, pageSize); } public async Task ToDataTableAsync() @@ -1050,7 +1050,7 @@ namespace SqlSugar } public async Task ToDataTablePageAsync(int pageIndex, int pageSize, RefAsync totalNumber) { - totalNumber = await this.Clone().CountAsync(); + totalNumber.Value = await this.Clone().CountAsync(); return await this.Clone().ToDataTablePageAsync(pageIndex, pageSize); }