mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-27 11:19:15 +08:00
Add overload
This commit is contained in:
@@ -260,6 +260,16 @@ namespace SqlSugar
|
||||
return _ToListAsync<T>();
|
||||
}
|
||||
|
||||
public Task<List<T>> ToListAsync(CancellationToken token)
|
||||
{
|
||||
this.Context.Ado.CancellationToken = token;
|
||||
return ToListAsync();
|
||||
}
|
||||
public Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, CancellationToken token)
|
||||
{
|
||||
this.Context.Ado.CancellationToken = token;
|
||||
return ToPageListAsync(pageNumber, pageSize);
|
||||
}
|
||||
public Task<List<T>> ToPageListAsync(int pageIndex, int pageSize)
|
||||
{
|
||||
pageIndex = _PageList(pageIndex, pageSize);
|
||||
@@ -283,6 +293,11 @@ namespace SqlSugar
|
||||
return list;
|
||||
}
|
||||
}
|
||||
public Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, CancellationToken token)
|
||||
{
|
||||
this.Context.Ado.CancellationToken= token;
|
||||
return ToPageListAsync(pageNumber, pageSize, totalNumber);
|
||||
}
|
||||
public async Task<List<T>> ToPageListAsync(int pageIndex, int pageSize, RefAsync<int> totalNumber)
|
||||
{
|
||||
var oldMapping = this.Context.MappingTables;
|
||||
@@ -301,7 +316,13 @@ namespace SqlSugar
|
||||
totalPage.Value = (totalNumber.Value + pageSize - 1) / pageSize;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
public Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage, CancellationToken token)
|
||||
{
|
||||
this.Context.Ado.CancellationToken = token;
|
||||
return ToPageListAsync(pageNumber,pageSize,totalNumber,totalPage);
|
||||
}
|
||||
|
||||
public async Task<string> ToJsonAsync()
|
||||
{
|
||||
if (IsCache)
|
||||
|
||||
@@ -195,6 +195,7 @@ namespace SqlSugar
|
||||
T[] ToArray();
|
||||
Task<T[]> ToArrayAsync();
|
||||
Task<List<T>> ToListAsync();
|
||||
Task<List<T>> ToListAsync(CancellationToken token);
|
||||
|
||||
string ToJson();
|
||||
Task<string> ToJsonAsync();
|
||||
@@ -230,12 +231,15 @@ namespace SqlSugar
|
||||
Task<List<T>> ToOffsetPageAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber);
|
||||
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);
|
||||
List<T> ToPageList(int pageNumber, int pageSize, ref int totalNumber);
|
||||
List<TResult> ToPageList<TResult>(int pageNumber, int pageSize, ref int totalNumber, Expression<Func<T, TResult>> expression);
|
||||
List<T> ToPageList(int pageNumber, int pageSize, ref int totalNumber,ref int totalPage);
|
||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber);
|
||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber,CancellationToken token);
|
||||
Task<List<TResult>> ToPageListAsync<TResult>(int pageNumber, int pageSize, RefAsync<int> totalNumber, Expression<Func<T, TResult>> expression);
|
||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage);
|
||||
Task<List<T>> ToPageListAsync(int pageNumber, int pageSize, RefAsync<int> totalNumber, RefAsync<int> totalPage,CancellationToken token);
|
||||
ISugarQueryable<T> WithCache(string cacheKey,int cacheDurationInSeconds = int.MaxValue);
|
||||
ISugarQueryable<T> WithCache(int cacheDurationInSeconds = int.MaxValue);
|
||||
ISugarQueryable<T> WithCacheIF(bool isCache, int cacheDurationInSeconds = int.MaxValue);
|
||||
|
||||
Reference in New Issue
Block a user