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); }
public virtual void Update(T entity) { dbSet.Attach(entity); dataContext.Entry(entity).State = EntityState.Modified; }