2012-04-15 4 views
0

Я создал несколько классов и настроил строку подключения.Как использовать Entity Framework с кодовым кодом

Но все-таки получил ошибку:

Unhandled Exception: System.NotSupportedException: Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.

+0

Как вы создали базу данных? –

+0

@LadislavMrnka, первая функция кода может создавать базу данных по коду. –

+0

Я установил его , запустив команду «Включить-Миграции» в консоли диспетчера пакетов. –

ответ

0

я установил его путем запустить команду «Enable-Миграции» в Package Manager Console.

0

Вот что сработало для меня, если вы в порядке с удалением и воссозданием базы данных с нуля.

Сначала запустите следующие команды из консоли диспетчера пакетов.

  • sqllocaldb.exe остановить v11.0

  • sqllocaldb.exe удалить v11.0

Далее удалите кроссе и LDF файлы из папки App_Data вашего проекта.

Здесь идет критическая часть. Обычно вы запускаете базу данных обновлений. Если вы это сделаете, все равно будет выбрано исключение.

НЕ ЗАПУСТИТЬ базу данных обновлений. INSTEAD напрямую запускает код проекта. EF воссоздает базу данных.

Эти шаги работали для меня. Дайте мне знать, если это вам поможет.

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