public virtual IQueryable <T> GetByCondition(Expression <Func <T, bool> > expression) { return(ComplexEntities.Where(expression).AsNoTracking().AsQueryable()); }
public virtual Task <List <TEntity> > GetAllAsync(Expression <Func <TEntity, bool> > predicate) { return(ComplexEntities.Where(predicate).ToListAsync()); }
public virtual Task <IEnumerable <TEntity> > GetAllAsync(Expression <Func <TEntity, bool> > predicate) { return(Task.FromResult <IEnumerable <TEntity> >(ComplexEntities.Where(predicate))); }