mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-08 18:34:55 +08:00
Add ToPageList(1, 2, ref total, ref totalPage)
This commit is contained in:
@@ -461,6 +461,9 @@ namespace OrmTest.Demo
|
||||
isAny=SqlFunc.Subqueryable<Student>().Any(),
|
||||
isAny2 = SqlFunc.Subqueryable<Student>().Where(s=>false).Any()
|
||||
}).ToList();
|
||||
var totalPage = 0;
|
||||
var total = 0;
|
||||
db.Queryable<Student>().ToPageList(1, 2, ref total, ref totalPage);
|
||||
}
|
||||
|
||||
public static void Page()
|
||||
|
||||
@@ -727,6 +727,12 @@ namespace SqlSugar
|
||||
var result = ToDataTablePage(pageIndex, pageSize);
|
||||
return result;
|
||||
}
|
||||
public virtual DataTable ToDataTablePage(int pageIndex, int pageSize, ref int totalNumber,ref int totalPage)
|
||||
{
|
||||
var result = ToDataTablePage(pageIndex, pageSize, ref totalNumber);
|
||||
totalPage = (totalNumber + pageSize - 1) / pageSize;
|
||||
return result;
|
||||
}
|
||||
|
||||
public virtual List<T> ToList()
|
||||
{
|
||||
@@ -767,6 +773,12 @@ namespace SqlSugar
|
||||
totalNumber = count;
|
||||
return result;
|
||||
}
|
||||
public virtual List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber, ref int totalPage)
|
||||
{
|
||||
var result = ToPageList(pageIndex, pageSize, ref totalNumber);
|
||||
totalPage = (totalNumber + pageSize - 1) / pageSize;
|
||||
return result;
|
||||
}
|
||||
|
||||
public virtual KeyValuePair<string, List<SugarParameter>> ToSql()
|
||||
{
|
||||
|
||||
@@ -136,11 +136,13 @@ namespace SqlSugar
|
||||
DataTable ToDataTablePage(int pageIndex, int pageSize);
|
||||
Task<DataTable> ToDataTablePageAsync(int pageIndex, int pageSize);
|
||||
DataTable ToDataTablePage(int pageIndex, int pageSize, ref int totalNumber);
|
||||
DataTable ToDataTablePage(int pageIndex, int pageSize, ref int totalNumber,ref int totalPage);
|
||||
Task<KeyValuePair<DataTable, int>> ToDataTablePageAsync(int pageIndex, int pageSize, int totalNumber);
|
||||
|
||||
List<T> ToPageList(int pageIndex, int pageSize);
|
||||
Task<List<T>> ToPageListAsync(int pageIndex, int pageSize);
|
||||
List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber);
|
||||
List<T> ToPageList(int pageIndex, int pageSize, ref int totalNumber,ref int totalPage);
|
||||
Task<KeyValuePair<List<T>, int>> ToPageListAsync(int pageIndex, int pageSize, int totalNumber);
|
||||
ISugarQueryable<T> WithCache(int cacheDurationInSeconds = int.MaxValue);
|
||||
ISugarQueryable<T> WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue);
|
||||
|
||||
Reference in New Issue
Block a user