Update QueryableByObject.ToDataTablePage(+2)

This commit is contained in:
sunkaixuan 2025-06-25 12:52:50 +08:00
parent 57928167c7
commit 80a5c25fb3

View File

@ -282,6 +282,13 @@ namespace SqlSugar
count = parameters.Last().ObjToInt();
return reslt;
}
public DataTable ToDataTablePage(int pageNumber, int pageSize)
{
var method = QueryableObj.GetType().GetMyMethod("ToDataTablePage",2, typeof(int), typeof(int));
var parameters = new object[] { pageNumber, pageSize };
var reslt = (DataTable)method.Invoke(QueryableObj, parameters);
return reslt;
}
public DataTable ToDataTable()
{
var method = QueryableObj.GetType().GetMyMethod("ToDataTable", 0);
@ -381,6 +388,13 @@ namespace SqlSugar
count = parameters.Last().ObjToInt();
return await GetTask(task).ConfigureAwait(false);
}
public async Task<object> ToDataTablePageAsync(int pageNumber, int pageSize)
{
var method = QueryableObj.GetType().GetMyMethod("ToDataTablePageAsync", 2, typeof(int), typeof(int));
var parameters = new object[] { pageNumber, pageSize };
var task = (Task)method.Invoke(QueryableObj, parameters);
return await GetTask(task).ConfigureAwait(false);
}
public async Task<object> ToDataTableAsync()
{
var method = QueryableObj.GetType().GetMyMethod("ToDataTableAsync", 0);