allora, ho messo vari punti di interruzione.

questo il pezzo di codice, ho messo dei commenti:
codice:
                var newUser = new Utente();
                newUser.HasChanged = true;
                using (var dbContext = new ClonidentDbContext())
                {
                    dbContext.Users.Attach(newUser); // PUNTO DI INTERRUZIONE, NON DA ANCORA ERRORE
                    dbContext.Entry(user).Property(x => x.HasChanged).IsModified = true; // PUNTO DI INTERRUZIONE, DA ERRORE
                    //dbContext.SaveChanges();
                }