У меня есть база данных SQL Server CE в проекте, который я не буду хранить где-то в каталоге% AppData%. Однако я не могу найти способ, чтобы сделать ссылку на пути данных приложения в строке соединения (в App.Config)Как использовать данные приложения в (app.config) connectionString
<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="EntityConnectionString" connectionString="metadata=res://*/EntityModel.csdl|res://*/EntityModel.ssdl|res://*/EntityModel.msl;provider=System.Data.SqlServerCe.3.5;provider connection string="Data Source=|ApplicationData|\Entities.sdf"" providerName="System.Data.EntityClient"/>
</connectionStrings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
До сих пор я узнал, что:% APPDATA% не поддерживается, и с помощью класс настроек (например, предложенный) также не будет работать (класс настроек не создается в то время, когда исключение уже выбрано).
Возможно ли использовать папку данных приложения (или другую специальную папку) в свойстве connectionString (в App.Config)?
Примечание: похоже, что я ищу решение для изменения строки соединения (в коде) как можно раньше, а не родного решения App.Config.
+1 Just Just добавить - это сообщение в блоге http://erikej.blogspot.com/2010/07/getting-started-with-sql-server-compact.html довольно много проходит через все шаги, чтобы начать работу с CE – InSane
приятный, спасибо ! –
Я не знаю, почему вы положили || в |% AppData% | ? – nXqd