У меня есть база данных, которая была создана с использованием подхода Entity Framework с кодом.
В настоящее время в нем всего 5 таблиц. Одна из таблиц с именем Incidents
поддерживает класс Incident
C #. Класс должен получить только одно дополнительное свойство - bool HasClaim
.
Я знаю, что поскольку БД инициализируется с помощью DropCreateDatabaseWhenModelChanges
, в тот момент, когда я попытаюсь инициализироваться с помощью скорректированного класса сущности, мои данные БД будут очищены, и будет создана новая база данных.
Какой самый простой путь для меня сделать это обновление класса / схемы? (в общем, как: чтение данных в XML, воссоздание БД и вручную, из кода C #, размещение новых объектов.)
P.S.
Может быть, я могу пойти дальше и создать модель базы данных из текущей БД, настроить ее, настроить код и перенастроить, чтобы больше не использовать код в первую очередь? Мне кажется, что первый код в настоящее время хорош, только если вы на 100% уверены, что не будете менять модели после того, как БД будет запущена в производство. Но с успешными проектами это никогда не происходит!