Я использую первый подход к базе данных Entity Framework и хочу знать, как я могу управлять миграциями в первом подходе к БД. Мы вносим изменения в схему базы данных вручную. Есть ли способ, с помощью которого Entity Framework может соответствующим образом применить изменения к проекту.
Как выполнить миграцию в БД с первого подхода
Ответы (2)
Наверное, я сначала запутался между кодом existing database and database first
и моделью. Я понял, что после поиска на разных форумах миграция разрешена только при первом подходе к коду. Сначала код предполагает, что вы никогда не будете вносить какие-либо изменения в базу данных вручную. Все изменения в базе данных будут проходить через первую миграцию кода. Это верно и для кода сначала с существующей базой данных. Если вы сначала работаете с кодом с существующей базой данных, предполагается, что после первого подключения к базе данных все изменения в базе данных будут проходить через первую миграцию кода, а не вручную. Когда вы используете модель вместо первого подхода с кодом, любые ручные изменения в базе данных могут быть перенесены в модель с помощью параметра Update model from DataBase
. Доступ к которому можно получить, щелкнув правой кнопкой мыши на модели.
Я надеюсь, что мое понимание правильное, но любые изменения или исправления приветствуются.
- Вам придется внести соответствующие изменения вручную
- Вам придется удалить классы моделей и сгенерировать их еще раз.
РЕДАКТИРОВАТЬ:
Я бы порекомендовал вам пройти через это: http://msdn.microsoft.com/en-us/data/jj206878.aspx