示例#1
0
 /// <summary>
 /// Retrieves a paged result on the current <see cref="GetValidEntities" />.
 /// </summary>
 /// <param name="request">The paged request to use.</param>
 /// <param name="ctx">The context or <c>null</c> if a new should be created.</param>
 /// <param name="query">An optional query on the entities to use (if <c>null</c>, GetValidEntities is used).</param>
 /// <param name="filter">An optional filter expression.</param>
 /// <returns>The paged result.</returns>
 public PagedResult <TEntity, TContext> GetPagedResult(PagedRequest request, TContext ctx = null, IQueryable <TEntity> query = null, Expression <Func <TEntity, bool> > filter = null)
 {
     return(ExecuteContextWrapped(c => PagedResult <TEntity, TContext> .GetResult(request, c, query, filter, this), ctx));
 }