2012-04-20 4 views
0

Некоторое время назад я создал небольшое приложение, которое использует базу данных SQL CE 4.0 с Entity Frameworks.Ошибка при создании ADO.Net Entity Data Model

Невозможно сгенерировать модель из базы данных 4.0, я сгенерировал ее из идентичной схемы базы данных 3.5, а затем перенаправил файлы конфигурации и обновил ссылки поставщика.

Сегодня мне нужно было обновить схему.

Я обновил схему базы данных 3.5, обновил модель и затем указал конфигурации обратно в базу данных 4.0.

Теперь я получаю ошибку, хотя по сборке: «Ошибка 175: Указанный поставщик магазин не может быть найден в конфигурации, или не действует»

Через несколько часов, пытаясь разобраться в этом, я создал новое решение, указало его на базу данных 3.5 и попыталось создать новую модель данных Entity Data ADO.Net. Модель генерируется, но при построении решения я получаю ту же ошибку, что и раньше.

На моей машине установлены SQL CE 3.5 и SQL CE 4.0.

Я понятия не имею, что делать дальше, не удаляя обе рамки с машины и переустанавливая их все.

+0

Я не могу отправить ответ как я не на 100% - но, похоже, проблема в разных версиях CE 4.0 на машине. В моем случае помогла переустановка CE 4.0. Есть также пара других решений для этого, проверка конфигурации вашего компьютера и т. Д. – NSGaga

ответ

-1

Uninstalled все версии SQL Compact, перезагружается и переустановил SQL CE 3.5

Все работает отлично.

+0

Установку Toolbox никак не мешает установке SQL Server Compact, так что предположение неверно! – ErikEJ

+0

Я принимаю его, возможно, не был инструментом, хотя загрузка и запуск приложения SqlCe40Toolbox.exe - это единственное, что я сделал между последней успешной VS-сборкой проекта и неудачной сборкой. – BonyT

2

Вы можете использовать мое приложение SQL Server Compact toolbox VS для создания обновленного файла edmx в вашем проекте, а в диалоговом окне about вы также можете проверить, правильно ли установлен DbProvider 4.0.

Чтобы сделать это, щелкните правой кнопкой мыши на имени базы данных ([your_database] .sdf) и нажмите на кнопку «Добавить Entity модель данных для текущего проекта»

+0

Я не видел там опции для создания файла EDMX - это могло бы сэкономить мне много горя! – BonyT