Я использую стратегию сине-зеленого развертывания с шаблоном расширения базы данных контрактов. Для этого в моей схеме развертывания базы данных я установил свойство BlockOnPossibleDataLoss = true, потому что на этапе расширения я могу изменить свою базу данных без каких-либо изменений в старой версии.
У меня был столбец, который больше не нужен, поэтому я выполнил следующие шаги:
- Я изменил этот столбец, чтобы разрешить нулевые значения
- Тогда мои новые записи больше не заполняют этот столбец
- Я запустил сценарий, который установил значение null для этого столбца для всех записей таблицы
Теперь мне нужно удалить этот столбец, но даже со всеми записями со значением NULL для этого столбца я не могу, потому что я получил эту ошибку:
Обнаружены строки. Обновление схемы прекращается, поскольку может произойти потеря данных. '
Как я могу удалить этот столбец даже с помощью BlockOnPossibleDataLoss = true?