Je pense que c'est parce que lorsque vous créez un objet Setting .Active field prend sa valeur par défaut :c'est false. Ainsi, lorsque vous définissez Active sur false, il n'y a aucun changement. Vous devez charger l'entité à partir de la base de données avant la mise à jour.