public List <Cliente> SearchByCriteria(Func <Cliente, bool> criteria)
 {
     return(_context.Set <Cliente>().AsQueryable().Where(criteria).ToList());
 }
Exemple #2
0
 public virtual TEntity Adicionar(TEntity entity)
 {
     _context.Set <TEntity>().Add(entity);
     _context.SaveChanges();
     return(entity);
 }
Exemple #3
0
 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();
 }