diff --git a/ZR.Repository/BaseRepository.cs b/ZR.Repository/BaseRepository.cs index f19a0b0..484b060 100644 --- a/ZR.Repository/BaseRepository.cs +++ b/ZR.Repository/BaseRepository.cs @@ -349,6 +349,12 @@ namespace ZR.Repository return source.ToPage(parm); } + + public PagedInfo GetPages(Expression> where, PagerInfo parm, Expression> order, string orderByType) + { + return GetPages(where, parm, order, orderByType == "desc" ? OrderByType.Desc : OrderByType.Asc); + } + /// /// 查询所有数据(无分页,请慎用) /// diff --git a/ZR.Repository/IBaseRepository.cs b/ZR.Repository/IBaseRepository.cs index 0dedf0f..1a51f70 100644 --- a/ZR.Repository/IBaseRepository.cs +++ b/ZR.Repository/IBaseRepository.cs @@ -87,6 +87,7 @@ namespace ZR.Repository PagedInfo GetPages(Expression> where, PagerInfo parm); PagedInfo GetPages(Expression> where, PagerInfo parm, Expression> order, OrderByType orderEnum = OrderByType.Asc); + PagedInfo GetPages(Expression> where, PagerInfo parm, Expression> order, string orderByType); bool Any(Expression> expression);