Entity Framework теряет привязку к строке подключения в Visual Studio

Я ' m возникла проблема, когда файл edmx Entity Framework явно теряет связь со строкой подключения, с которой он был создан.

Дизайнер моего файла .edmx работал отлично - я мог выполнить «Обновление из базы данных», и он всегда переходите к шагу мастера, который позволяет мне добавлять таблицы, процессы и т. д. Теперь, когда я нажимаю «Обновить из базы данных», я получаю шаг мастера «Выберите подключение к данным», где он хочет, чтобы я выбрал новую базу данных - если Я выполняю эти шаги, он создает для меня новую строку подключения и регенерирует все объекты, как если бы я начинал с нуля.

Содержимое моего файла app.config точно такое же, как и до возникновения проблемы. , но я изменил файл, а затем вернул его в прежнее состояние. Я' Я думаю, что изменение этого файла каким-то образом приводит к тому, что я теряю привязку, но я не могу понять, что это такое.

Ключ строки подключения в файле конфигурации соответствует атрибуту CdmEntityContainer в файле EDMX.

Я даже пытался убить свою кодовую базу и перепроверить исходный код, но это, похоже, не сработало. У других людей, работающих с той же кодовой базой, такая же проблема, поэтому кажется, что где-то в проекте что-то определенно не так. Но никаких соответствующих изменений в файлах .csproj или .sln не было - просто я нигде не вижу ничего, что могло бы вызвать это.

Есть идеи? Единственное решение, которое я вижу прямо сейчас, - это удалить и воссоздать файлы edmx с нуля, но я определенно надеюсь найти что-нибудь получше.

EDIT : Если я создаю новый edmx в проекте, не связанный ни с одним из существующих, он, похоже, исправит все остальное. Он должен «перезагрузить» все, что есть в проекте. Но это не может быть законным решением, поэтому я все еще надеюсь на лучшее.

6
задан Joe Enos 24 March 2011 в 00:44
поделиться