public List <Cliente> SearchByCriteria(Func <Cliente, bool> criteria) { return(_context.Set <Cliente>().AsQueryable().Where(criteria).ToList()); }
public virtual TEntity Adicionar(TEntity entity) { _context.Set <TEntity>().Add(entity); _context.SaveChanges(); return(entity); }
protected Repository(ClientesContext context) { Db = context; DbSet = Db.Set <TEntity>(); }
/// <summary> /// Procurar por predicado /// </summary> /// <param name="predicate"></param> /// <returns> /// <see cref="IEnumerable{T}" /> /// </returns> public IEnumerable <T> FindBy(Expression <Func <T, bool> > predicate) { var query = _context.Set <T>().AsNoTracking().Where(predicate).ToArray(); return(query); }
/// <summary> /// Adicionar um novo registro /// </summary> /// <param name="entity">Entity</param> public void Add(T entity) { _context.Set <T>().Add(entity); _context.SaveChanges(); }