Я использую подход, основанный на модели EF6, для проектирования базы данных MS SQL с помощью «Создать базу данных из модели ...» в Visual Studio.Это создает sql-файл со всеми операторами drop и create.
На некотором продуктивном этапе, когда база данных заполнена записями, я не хочу, чтобы все таблицы отбрасывались и создавались заново, их схема должна обновляться на месте.без необходимости резервного копирования и восстановления всех записей.Вот где я нашел, что EF Migrations были бы полезны.
Как я читал, EF-миграции подходят только для подхода, основанного на коде, поэтому не то, что мне нужно.
Следующая остановка - инструмент сравнения схемв Visual Studio, из которой я думаю, могло бы подойти.Но, к сожалению, у меня нет двух баз данных для сравнения, я хочу сравнить существующую базу данных с новой моделью EF (или сгенерированный из нее SQL-файл), чтобы получить SQL-файл для развертывания только изменений таблиц.
Возможно ли это вообще, и если да - куда мне смотреть?
спасибо