Миграции на основе кода Entity Framework в используемой базе данных - PullRequest
0 голосов
/ 10 ноября 2019

У нас есть проект ASP.NET MVC 5. Мы используем традиционный метод хранимых процедур для доступа к данным и по некоторым причинам хотим перейти на Entity Framework. Мы будем использовать миграцию кода для обновления базы данных, но у меня есть вопрос.

Когда мы меняем модель, мы теряем данные в ней. Как мы можем сохранить данные для простых изменений модели, таких как изменение имени поля или изменение размера nvarchar и т. Д.

Я думаю, что я могу заполнить новые таблицы / столбцы старыми данными таблиц / столбцов, используя

Sql("SQL CODE HERE");

метод из DbMigration класса в методе Up (конечно, обратная версия в методе Down). Но я не уверен, что это единственный способ сделать это.

Есть ли лучший способ, которым Entity Framework (или что-то еще) предоставляет нам? Или мы должны просто использовать этот метод и написать обычный sql для достижения того, чего мы хотим?

...