public TEntity Atualizar(TEntity obj)
        {
            var entry = _context.Entry(obj);

            _DbSet.Attach(obj);
            entry.State = EntityState.Modified;
            return(obj);
        }
        //public virtual T Update(T t, object key)
        //{
        //  if (t == null)
        //    return null;
        //  T exist = _context.Set<T>().Find(key);
        //  if (exist != null)
        //  {
        //    _context.Entry(exist).CurrentValues.SetValues(t);
        //    _context.SaveChanges();
        //  }
        //  return exist;
        //}

        public virtual async Task <T> UpdateAsyn(T t, object key)
        {
            if (t == null)
            {
                return(null);
            }
            T exist = await _context.Set <T>().FindAsync(key).ConfigureAwait(false);

            if (exist != null)
            {
                _context.Entry(exist).CurrentValues.SetValues(t);
                await _context.SaveChangesAsync().ConfigureAwait(false);
            }
            return(exist);
        }
Пример #3
0
 public virtual void Update(T entity)
 {
     dbSet.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
 }