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);
}