public virtual IEnumerable <TModel> Find(Expression <Func <TModel, bool> > predicate, QueryOptions <TModel> options) { var filters = new FilterDefinitionBuilder <TModel>().Empty; if (predicate != null) { filters = new FilterDefinitionBuilder <TModel>().Where(predicate); } return(FindAll(filters, options)); }
public virtual IEnumerable <TModel> Find(IQueryable <TModel> query, QueryOptions <TModel> options) { return(query.Skip(options.Skip.Value).Take(options.Take.Value)); }