Каков наилучший подход для создания новых таблиц в существующих БД с данными?
Я собираюсь начать новый проект, который будет нацелен на существующую базу данных с некоторыми существующими таблицами с данными. Как часть моего проекта, я создам несколько новых таблиц и создаю отношения с существующими таблицами? Какой подход лучше в этом сценарии. Я полагаю, что код первым будет проблемой, потому что я не хочу терять свои данные каждый раз, когда я изменяю структуру таблицы (для моей новой таблицы).
1 ответ
Модель сначала будет более простым решением. Вы просто создадите модель из базы данных, а затем обновите базу данных из модели после добавления новых объектов.
Вы можете достичь того же результата с помощью code-first, но с небольшой дополнительной работой. Вам нужно будет использовать EF Migrations для добавления новых таблиц в вашу базу данных. Вы можете прочитать больше об EF Migrations здесь и здесь.