Я использую EF6 для хранения экземпляров класса report
в моей базе данных. База данных уже содержит данные. Скажем, я хотел добавить свойство к report
,
public class report {
// ... some previous properties
// ... new property:
public string newProperty{ get; set; }
}
Теперь, если я перейду в консоль диспетчера пакетов и выполните
add-migration Report-added-newProperty
update-database
Я получу файл в папке '/Migrations', добавив в таблицу столбец newProperty
. Это прекрасно работает. Однако в старых записях в базе данных значение для newProperty
теперь является пустой строкой. Но я хочу, чтобы это было, например, "старое".
Итак, мой вопрос: как установить значения по умолчанию для новых свойств (любого типа) в миграции script (или в другом месте)?