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