public void Insert(T obj) { var local = _context.Set <T>() .Local .FirstOrDefault(entry => entry.CodigoProduto.Equals(obj.CodigoProduto)); // check if local is not null if (local != null) { // detach _context.Entry(local).State = EntityState.Detached; } _context.Set <T>().Add(obj); _context.SaveChanges(); }
public void Delete(TEntity obj) => _context.Set <TEntity>().Remove(obj);