public List <LikeEntity> GetPagedListForLikeMe(PagerRequest request, out int totalCount, int userId, LikeSortOrder sortOrder) { return (base.Get(GetFilter(userId, LikeType.LikeMe), out totalCount, request.PageIndex, request.PageSize, GetOrder(sortOrder)) .ToList()); }
/// <summary> /// 排序 /// </summary> /// <param name="sort"></param> /// <returns></returns> private static Func <IQueryable <LikeEntity>, IOrderedQueryable <LikeEntity> > GetOrder(LikeSortOrder sort) { Func <IQueryable <LikeEntity>, IOrderedQueryable <LikeEntity> > order = null; switch (sort) { case LikeSortOrder.Default: default: order = v => v.OrderByDescending(s => s.CreatedDate); break; } return(order); }