Я начал свой проект, используя First Entity Framework Code First. Когда я был готов, я загрузил свою базу данных и код моему провайдеру. Все работало.
Мне нужно добавить новое поле в один из моих классов, и я не хочу потерять данные в базе данных. Таким образом, я пробовал читать некоторые сообщения в блоге об использовании First First Migrations. Я сделал следующее:
- Я создал резервную копию моей удаленной (производственной) базы данных.
- Я привязал эту базу данных локально
- Я добавил свойство в свой класс
- PM > Enable-Migrations
- PM > Add-Migration AddSortOrderToCar
- PM > Обновление базы данных
- В этот момент я создал файл .bak локальной базы данных, а затем использовал этот файл для "восстановления" на удаленном.
- Наконец, я опубликовал код на удаленном сайте.
Когда я посещаю сайт, я получаю следующее сообщение об ошибке: Модель, поддерживающая контекст "blahblah", изменилась с момента создания базы данных. Рассмотрите возможность использования First First Migrations для обновления базы данных.
Что я делаю неправильно?