Entity Framework CTP4: где использовать put SetInitializer?

Я пытаюсь добавить Entity Framework, сначала код, в приложение MVC, работающее с тестовыми данными, с использованием предварительного просмотра CTP4.

Я в настоящее время появляется эта ошибка:

Модель, поддерживающая 'SchedulerContext' контекст изменился с момента создания базы данных. Либо вручную удалите / обновите базу данных, либо вызовите Database.SetInitializer с экземпляром IDatabaseInitializer. Например, стратегия RecreateDatabaseIfModelChanges автоматически удалит и воссоздает базу данных и, возможно, заполнит ее новыми данными.

Я вообще не хочу создавать базу данных, так как у меня уже есть база данных. Итак, я попытался добавить в конструктор SchedulerContext следующее:

Database.SetInitializer<SchedulerContext>(new CreateDatabaseOnlyIfNotExists<SchedulerContext>());

, который вообще не имел никакого эффекта - я получил ту же ошибку при следующем запуске. Кажется, ошибка возникает, когда он выполняет оператор LINQ, который обращается к базе данных - первый, я думаю.

Где я должен поместить этот оператор, Как я могу ссылаться на обе библиотеки DLL в моем проекте и использовать их методы и типы? Между прочим, эти две библиотеки DLL ...

У меня есть два файла DLL с одинаковым пространством имен, но у них разные методы и типы. Как я могу ссылаться на обе библиотеки DLL в моем проекте и использовать их методы и типы?

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

63
задан CodingYoshi 14 August 2018 в 13:39
поделиться