public async Task <IEnumerable <T> > GetAllAsync(Expression <Func <T, bool> > filter, IQueryOptions queryOptions = null, IEnumerable <string> includeProperties = null) { IMongoQueryable <T> query = entities.AsQueryable(); query = query.Where(filter); return(queryOptions != null ? await query.MongoQueryOptionsAsQueryable(queryOptions).ToListAsync() : await entities.AsQueryable().ToListAsync()); }
public async Task <IEnumerable <T> > GetAllAsync(IQueryOptions queryOptions = null) { IMongoQueryable <T> query = entities.AsQueryable(); return(queryOptions != null ? await query.MongoQueryOptionsAsQueryable(queryOptions).ToListAsync() : await entities.AsQueryable().ToListAsync()); }
public IEnumerable <T> GetAll(IQueryOptions queryOptions = null) { IMongoQueryable <T> query = entities.AsQueryable(); return(queryOptions != null?query.MongoQueryOptionsAsQueryable(queryOptions).ToList() : entities.AsQueryable().ToList()); }