Browse Source

update queryable.toPagelist

pull/3/head
sunkaixuna 4 years ago
parent
commit
ccfffa2aec
  1. 19
      Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs

19
Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs

@ -1067,21 +1067,10 @@ namespace SqlSugar
} }
public virtual List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber) public virtual List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber)
{ {
_RestoreMapping = false; var oldMapping = this.Context.MappingTables;
List<T> result = null; totalNumber = this.Clone().Count();
int count = this.Count(); this.Context.MappingTables = oldMapping;
_RestoreMapping = true; return this.Clone().ToPageList(pageIndex, pageSize);
QueryBuilder.IsDisabledGobalFilter = UtilMethods.GetOldValue(QueryBuilder.IsDisabledGobalFilter, () =>
{
QueryBuilder.IsDisabledGobalFilter = true;
if (count == 0)
result = new List<T>();
else
result = ToPageList(pageIndex, pageSize);
});
totalNumber = count;
return result;
} }
public virtual List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber, ref int totalPage) public virtual List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber, ref int totalPage)
{ {

Loading…
Cancel
Save