Таким образом, вы не указали данные в столбце и не нуждаетесь в их удалении, поэтому нам нужно поговорить в общих чертах.
Если вы можете удалить столбец из базы данных и еще использовали его вво многих местах кода тогда, вероятно, его вычисляемый столбец - в общем, это означает, что вы можете получить ту же информацию из других точек данных.Таким образом, в вашей модели сущностей вы должны прекратить сопоставлять столбец с базой данных и вместо этого реплицировать логику в коде, чтобы вычислить значение свойства для полного значения.Или вы можете создать представление таблицы и вычислить столбец на стороне базы данных и сопоставить вашу сущность с представлением вместо таблицы.
В случае, если столбец не вычислен, удаление столбца из базы данных означает потерюданные.И если это приемлемо, то это, по сути, указывает на изменение базовой бизнес-модели, когда эта точка данных становится неактуальной.У вас есть два варианта здесь -
- Выберите его и измените код, чтобы не использовать это свойство - это по сути означает, что вы будете корректировать свой код для изменения бизнес-модели / процесса, что в конечном итоге вам придетсяв какое-то время.
- Сохраните столбец в базе данных в течение некоторого времени, но у него будет полное значение по умолчанию.Отметьте свойство модели объекта как устаревшее, чтобы оно начало выдавать предупреждение.Не торопитесь вносить изменения в код, конечная цель - через некоторое время удалить использование свойства, а затем удалить столбец базы данных.