コード例 #1
0
        protected override async Task <IEnumerable <LodgingModel> > GetAsync(FilterFuncs filters  = null,
                                                                             OrderByFunc orderBy  = null,
                                                                             int resultStartIndex = 0,
                                                                             int maxResults       = 50)
        {
            var query = IncludeQuery();

            return(await this.Select(query, filters, orderBy)
                   .AsNoTracking()
                   .Skip(resultStartIndex)
                   .Take(maxResults)
                   .ToListAsync());
        }
コード例 #2
0
 public IQueryable <TModel> GetOrderedData(IQueryable <TModel> queryable)
 {
     queryable = queryable.Where(GetExpression());
     queryable = OrderByFunc <TModel>()(queryable);
     return(queryable);
 }
コード例 #3
0
 public Release[] GetAllReleases(int batch, int itemsPerBatch, OrderByFunc <Release> orderBy)
 {
     return(LoadReleasesComplete(orderBy(context.Releases).GetBatch(batch, itemsPerBatch)));
 }
コード例 #4
0
 public Release[] GetAllReleases(OrderByFunc <Release> orderBy)
 {
     return(LoadReleasesComplete(orderBy(context.Releases)));
 }