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