HariGeek Ответов: 2

Как сделать миграцию в БД первым подходом


Я использую entity framework DB first approach и хочу знать, как я могу управлять миграциями в DB first approach. Мы вносим изменения в схему базы данных вручную. Существует ли какой-либо способ, с помощью которого Entity Framework может применить изменения соответственно к проекту?

2 Ответов

Рейтинг:
17

Ziee-M

Просто откройте свою модель(Ado.net модель) и щелкните правой кнопкой мыши ваш дизайн, а затем нажмите: обновить модель из базы данных. если это не сработает, удалите все ваши сущности из модели и повторите попытку.


Рейтинг:
10

HariGeek

Думаю, я запутался между кодом сначала с существующей базой данных и базой данных сначала с моделью. Я понял, что после поиска на разных форумах миграции разрешены только в первом подходе. Код сначала предполагает, что вы никогда не будете вносить никаких изменений в базу данных вручную. Все изменения в базе данных будут проходить через первые миграции кода. Это верно и для кода сначала с существующей базой данных. Если вы сначала работаете с кодом с существующей базой данных, предполагается, что после первого подключения базы данных все изменения в базе данных будут проходить через первую миграцию кода, а не вручную. Когда вы используете модель вместо подхода сначала к коду, любые ручные изменения в базе данных можно перенести в модель с помощью параметра «Обновить модель из базы данных». Доступ к которому можно получить, щелкнув модель правой кнопкой мыши.
Я надеюсь, что мое понимание правильно, но любые изменения или исправления приветствуются.