diff --git a/Src/Asp.Net/SqlSugar/SimpleClient.cs b/Src/Asp.Net/SqlSugar/SimpleClient.cs index 89d448a32..7ff4715e5 100644 --- a/Src/Asp.Net/SqlSugar/SimpleClient.cs +++ b/Src/Asp.Net/SqlSugar/SimpleClient.cs @@ -32,6 +32,13 @@ namespace SqlSugar { return Context.Queryable().Where(whereExpression).ToList(); } + public List GetPageList(Expression> whereExpression,PageModel page) where T : class, new() + { + int count = 0; + var result= Context.Queryable().Where(whereExpression).ToPageList(page.PageIndex,page.PageSize,ref count); + page.PageCount = count; + return result; + } public bool Insert(T insertObj) where T : class, new() { return this.Context.Insertable(insertObj).ExecuteCommand() > 0; @@ -99,6 +106,13 @@ namespace SqlSugar { return Context.Queryable().Where(whereExpression).ToList(); } + public List GetPageList(Expression> whereExpression, PageModel page) + { + int count = 0; + var result = Context.Queryable().Where(whereExpression).ToPageList(page.PageIndex, page.PageSize, ref count); + page.PageCount = count; + return result; + } public bool Insert(T insertObj) { return this.Context.Insertable(insertObj).ExecuteCommand() > 0;