У меня есть БД SQL Server CE 3.5, для которой установлено значение «Внедренный» в свойствах.С базой данных связан файл .edmx, и код структуры сущностей работает, когда я запускаю его из VS 2010.
Строка app.config выглядит следующим образом:
<add name="MapProjectDB2Entities1" connectionString="metadata=res://*/MapProjectDB.csdl|res://*/MapProjectDB.ssdl|res://*/MapProjectDB.msl;provider=System.Data.SqlServerCe.3.5;provider connection string="Data Source=MapProjectDB2.sdf"" providerName="System.Data.EntityClient" />
Но когда я публикуюМой проект и запустить его из папки развертывания одним щелчком, исключение «Основной поставщик данных не удалось открыть».
Так что мне нужно как-то подключиться к моей встроенной базе данных.Заранее спасибо, что хиты Google немного пятнистые.
Я должен упомянуть, что БД является членом библиотечного (DLL) проекта, который загружается из другого проекта.