From ccfffa2aec5408fbd6a358d60c56e9ebf4c2f7a3 Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Sat, 15 May 2021 23:07:00 +0800 Subject: [PATCH] update queryable.toPagelist --- .../QueryableProvider/QueryableProvider.cs | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index e00d76b18..cec61cc14 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -1067,21 +1067,10 @@ namespace SqlSugar } public virtual List ToPageList(int pageIndex, int pageSize, ref int totalNumber) { - _RestoreMapping = false; - List result = null; - int count = this.Count(); - _RestoreMapping = true; - QueryBuilder.IsDisabledGobalFilter = UtilMethods.GetOldValue(QueryBuilder.IsDisabledGobalFilter, () => - { - QueryBuilder.IsDisabledGobalFilter = true; - if (count == 0) - result = new List(); - else - result = ToPageList(pageIndex, pageSize); - - }); - totalNumber = count; - return result; + var oldMapping = this.Context.MappingTables; + totalNumber = this.Clone().Count(); + this.Context.MappingTables = oldMapping; + return this.Clone().ToPageList(pageIndex, pageSize); } public virtual List ToPageList(int pageIndex, int pageSize, ref int totalNumber, ref int totalPage) {