public virtual List <TEntity> GetAllList(Options.GetAllOptions <TEntity, TPrimaryKey> options) { IQueryable <TEntity> query = AsQueryable( predicate: null, sort: options?.Sort, entitiesToSkip: options?.EntitiesToSkip, entitiesToTake: options?.EntitiesToTake); return(query.ToList()); }
public virtual List <TEntity> GetAllList(Options.GetAllOptions <TEntity, TPrimaryKey> options, out long totalEntities) { IQueryable <TEntity> countQuery = AsQueryable(); totalEntities = countQuery.LongCount(); IQueryable <TEntity> listQuery = AsQueryable( predicate: null, sort: options?.Sort, entitiesToSkip: options?.EntitiesToSkip, entitiesToTake: options?.EntitiesToTake); return(listQuery.ToList()); }
public virtual Task <List <TEntity> > GetAllListAsync(Expression <Func <TEntity, bool> > predicate, Options.GetAllOptions <TEntity, TPrimaryKey> options, out long totalEntities) { return(Task.FromResult(GetAllList(predicate, options, out totalEntities))); }
public virtual Task <List <TEntity> > GetAllListAsync(Options.GetAllOptions <TEntity, TPrimaryKey> options, out long totalEntities) { return(Task.FromResult(GetAllList(options, out totalEntities))); }