mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-21 02:58:05 +08:00
Synchronization code
This commit is contained in:
@@ -714,6 +714,12 @@ namespace SqlSugar
|
|||||||
return this.ToList();
|
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)
|
public List<T> ToOffsetPage(int pageIndex, int pageSize, ref int totalNumber)
|
||||||
{
|
{
|
||||||
if (this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer)
|
if (this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer)
|
||||||
|
@@ -390,6 +390,22 @@ namespace SqlSugar
|
|||||||
var list =await this.ToPageListAsync(pageNumber, pageSize, totalNumber);
|
var list =await this.ToPageListAsync(pageNumber, pageSize, totalNumber);
|
||||||
return this.Context.Utilities.ListToDataTable(list);
|
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)
|
public async Task<List<T>> ToOffsetPageAsync(int pageIndex, int pageSize, RefAsync<int> totalNumber)
|
||||||
{
|
{
|
||||||
if (this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer)
|
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);
|
||||||
List<T> ToOffsetPage(int pageNumber, int pageSize,ref int totalNumber);
|
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);
|
||||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber);
|
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);
|
List<T> ToPageList(int pageNumber, int pageSize);
|
||||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize);
|
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize);
|
||||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize,CancellationToken token);
|
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize,CancellationToken token);
|
||||||
|
Reference in New Issue
Block a user