Просто чтобы быть уверенным на замену я буду ставить
я есть база данных SQL Server CE в проекте, которую я не хочу хранить где-то в каталоге% AppData%. Однако я не могу найти способ сделать ссылку на путь данных приложения в строке подключения (в App.Config)
<?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.