mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-01 10:10:16 +08:00
Synchronization code
This commit is contained in:
parent
5512913218
commit
caa0790e31
@ -714,6 +714,12 @@ namespace SqlSugar
|
||||
return this.ToList();
|
||||
}
|
||||
}
|
||||
public virtual List<T> ToOffsetPage(int pageIndex, int pageSize, ref int totalNumber, ref int totalPage)
|
||||
{
|
||||
var result = ToOffsetPage(pageIndex, pageSize, ref totalNumber);
|
||||
totalPage = (totalNumber + pageSize - 1) / pageSize;
|
||||
return result;
|
||||
}
|
||||
public List<T> ToOffsetPage(int pageIndex, int pageSize, ref int totalNumber)
|
||||
{
|
||||
if (this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer)
|
||||
|
@ -390,6 +390,22 @@ namespace SqlSugar
|
||||
var list =await this.ToPageListAsync(pageNumber, pageSize, totalNumber);
|
||||
return this.Context.Utilities.ListToDataTable(list);
|
||||
}
|
||||
public Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, CancellationToken token)
|
||||
{
|
||||
this.Context.Ado.CancellationToken = token;
|
||||
return ToOffsetPageAsync(pageNumber, pageSize, totalNumber);
|
||||
}
|
||||
public Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage, CancellationToken token)
|
||||
{
|
||||
this.Context.Ado.CancellationToken = token;
|
||||
return ToOffsetPageAsync(pageNumber, pageSize, totalNumber, totalPage);
|
||||
}
|
||||
public async Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage)
|
||||
{
|
||||
var result = await ToOffsetPageAsync(pageNumber, pageSize, totalNumber);
|
||||
totalPage.Value = (totalNumber.Value + pageSize - 1) / pageSize;
|
||||
return result;
|
||||
}
|
||||
public async Task<List<T>> ToOffsetPageAsync(int pageIndex, int pageSize, RefAsync<int> totalNumber)
|
||||
{
|
||||
if (this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer)
|
||||
|
@ -265,8 +265,12 @@ namespace SqlSugar
|
||||
|
||||
List<T> ToOffsetPage(int pageNumber, int pageSize);
|
||||
List<T> ToOffsetPage(int pageNumber, int pageSize,ref int totalNumber);
|
||||
List<T> ToOffsetPage(int pageNumber, int pageSize, ref int totalNumber,ref int totalPage);
|
||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize);
|
||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber);
|
||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage);
|
||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, CancellationToken token);
|
||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage, CancellationToken token);
|
||||
List<T> ToPageList(int pageNumber, int pageSize);
|
||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize);
|
||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize,CancellationToken token);
|
||||
|
Loading…
Reference in New Issue
Block a user