public async Task <IList <BookListNoSql> > SortFilterPageAsync(NoSqlSortFilterPageOptions options) { var booksFound = await _context.Books .AsNoTracking() .OrderBooksBy(options.OrderByOptions) .FilterBooksBy(options.FilterBy, options.FilterValue) .Page(options.PageNum - 1, options.PageSize) .ToListAsync(); options.SetupRestOfDto(booksFound.Count); return(booksFound); }