Я пытаюсь добавить Entity Framework, сначала код, в приложение MVC, работающее с тестовыми данными, используя предварительный просмотр CTP4.
В настоящее время я получаю эту ошибку:
Модель, поддерживающая контекст SchedulerContext, изменилась с момента создания базы данных.Либо удалите / обновите базу данных вручную, либо вызовите Database.SetInitializer с экземпляром IDatabaseInitializer.Например, стратегия RecreateDatabaseIfModelChanges автоматически удалит и заново создаст базу данных и при необходимости заполнит ее новыми данными.
Я вообще не хочу создавать базу данных, поскольку у меня уже есть база данных.Поэтому я попытался добавить следующее в конструктор SchedulerContext:
Database.SetInitializer<SchedulerContext>(new CreateDatabaseOnlyIfNotExists<SchedulerContext>());
, который никак не повлиял - я получил ту же ошибку при следующем запуске.Кажется, ошибка возникает при выполнении оператора LINQ, который обращается к базе данных - я думаю, это первое.
Куда я должен поместить это утверждение, или это утверждение вообще ответ на эту проблему?