Atualizando a coluna de bits SQL do Entity Framework
Eu acho que isso é porque quando você cria um objeto Setting .Active field assume o valor padrão:isso é false. Portanto, quando você define Active como false, não há alteração. Você tem que carregar a entidade do Db antes da atualização.