Я новичок в EF и унаследовал проект, в котором, по-видимому, использовалась разработка в первую очередь базы данных.
В производственной среде используется SQL Azure, и я в основном пытаюсь выяснить стандартный подход к обновлению его схемы.
Сначала я попытался включить миграцию для проекта EF, прежде чем пытаться выполнить описанный здесь процесс: http://www.dotnet-tricks.com/Tutorial/entityframework/R54K181213-Understanding-Entity-Framework-Code-First-Migrations.html ... но я обнаружил, что это работает только для разработки кода.
Теперь я планирую внести изменения в базу данных, которую я запускаю в своей локальной среде разработки, а затем использовать мою локальную базу данных для обновления модели в моем проекте EF.
Оттуда я хотел бы развернуть изменения в среде SQL Azure, сохранив при этом все существующие записи в базе данных, но пока неясно, как лучше всего это сделать.
Есть ли что-нибудь в инструментах EF, которые будут генерировать сценарии обновления, которые не удаляют таблицы? Нужно ли писать сценарии обновления вручную? Используют ли люди обычно инструменты SQL Server для обновления?
К сожалению, мой первоначальный поиск в Google не нашел ответа на вопрос, хотя это похоже на то, что должно быть чрезвычайно распространенной проблемой.