コード例 #1
0
        public virtual IPaginated <TDocument> GetPaginated(PaginatedCriteria criteria = null)
        {
            var internalCriteria = criteria ?? new PaginatedCriteria();

            var query = Collection.Find(new BsonDocument())
                        .Skip(internalCriteria.StartIndex)
                        .Limit(internalCriteria.PageSize);

            return(new Paginated <TDocument>(query.ToList(),
                                             Collection.Find(new BsonDocument()).Count(),
                                             internalCriteria.CurrentPage,
                                             internalCriteria.PageSize));
        }
コード例 #2
0
 public IPaginated <TEntity> GetPaginated(PaginatedCriteria criteria = null) =>
 DbSet.ToPaginated(criteria ?? new PaginatedCriteria());