Entity Framework Code First Shared Data Layer, плохая модель? - PullRequest
0 голосов
/ 01 июня 2018

У меня есть решение.В нем есть 2 библиотеки:
1. EntityLibrary - здесь находятся только основные объекты сущностей
2. ContextLibrary - здесь находятся dbContext и записи миграции

. Также есть 2 приложения WinForm
1. App1
2. App2

Оба приложения используют обе библиотеки.Оба приложения имеют одинаковую строку подключения в своих файлах конфигурации.Оба приложения находятся на 4.5.2 .Net.Оба приложения используют EF 6.0.0.Оба приложения имеют одинаковые разделы «entityFramework» и раздел «connectionStrings» в своих файлах app.configs.

App1 работает нормально.App2 сообщает, что «Модель, поддерживающая контекст, изменилась с момента создания базы данных ...»

Почему App2 не работает?Есть идеи о том, что мне не хватает?

1 Ответ

0 голосов
/ 02 июня 2018

Для всех, кто заинтересован.На самом деле речь шла о том, как проверить вашу версию Entity Framework.Я использовал версию в app.config и версию в библиотеке (в ссылках).Оказывается, они остаются одинаковыми для всех версий 6.xx.Вы должны проверить файл packages.config, чтобы найти правильный ответ.

Так что оказалось, что я использовал 2 разные версии EF.Как только я это исправил, все заработало как положено.

...