diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryMethodInfo.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryMethodInfo.cs index ec0b0294f..230c8b088 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryMethodInfo.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryMethodInfo.cs @@ -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 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 ToDataTableAsync() { var method = QueryableObj.GetType().GetMyMethod("ToDataTableAsync", 0);