@Smilleey

Порядок действий при переносе БД MS SQL при работе с Entity Framework?

Добрый день. Подскажите, пожалуйста, как правильно работать с базами данных при следующих условиях:
- имеется тестовая база данных на компьютере, где ведется разработка ПО;
- имеется рабочая база данных, с правами db_owner в production среде, без Visual Studio;
- имеется постоянно меняющаяся модель (меняется из-за добавления новых функций в ПО);
Собственно интересует как правильно синхронизировать базы данных. Сейчас действую по следующей схеме:
- в тестовой среде мигрирую на новую модель + очищаю все таблицы;
- в production среде выгружаю все рабочие данные в скрипт;
- в тестовой среде запускаю скрипт на добавление данных;
- в тестовой среде выгружаю данные в скрипт;
- в production среде очищаю таблицы и загружаю данные из скрипта.

Понимаю, что какой-то велосипед получается... Как сделать это правильно? Спасибо.
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 1
impwx
@impwx
Разработчик
В EF существует встроенный механизм миграций. Судя по вашему описанию, он полностью подходит - в коде миграции можно описать любую трансформацию данных или схемы, которая осуществима средствами SQL.

Но зачем каждый раз очищать все таблицы?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы