2013-11-27 5 views
4

Я разрабатываю приложение winform с использованием сущностной схемы в visual studio 2012 с базовым подходом к базе данных. Вдруг я столкнулся со следующей ошибкой:Модель, поддерживающая контекст «POSContext», изменилась с момента создания базы данных

Модель, поддерживающая контекст «POSContext», изменилась с момента создания базы данных. Рассмотрите возможность использования First First Migrations для обновления базы данных (http://go.microsoft.com/fwlink/?LinkId=238269).

Может ли кто-нибудь, пожалуйста, немедленно помочь мне решить эту проблему. Я буду очень благодарен за своевременную помощь.

Спасибо.

+0

возможно дубликат [Entity Framework только код ошибки: модель поддержав контекст изменился, так как база данных была создана] (HTTP : //stackoverflow.com/questions/3552000/entity-framework-code-only-error-the-model-backing-the-context-has-changed-sinc) –

ответ

5

убедитесь, что у вас нет инициализированной базы данных. Только надо назвать это один раз, так что вы можете поместить его в статическом конструкторе класса DbContext

Database.SetInitializer<YourDbContext>(null); 
+0

Не могли бы вы объяснить немного больше, почему линия нужна позже но не при первой попытке что-то сделать с БД? Как я могу «сбросить» БД, чтобы мне не пришлось выполнять линию, которую вы предоставили? –

Смежные вопросы

 Смежные вопросы