Как использовать данные приложения в (Прил. config) connectionString

У меня есть база данных 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=&quot;Data Source=|ApplicationData|\Entities.sdf&quot;" providerName="System.Data.EntityClient"/>
  </connectionStrings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>

До сих пор я узнал, что:% APPDATA% не поддерживается и использует класс настроек (например, предложено) тоже не будет работать (класс настроек не t, созданный на момент создания исключения).

Можно ли использовать папку данных приложения (или другую специальную папку) в свойстве connectionString (в App.Config)?

Примечание: похоже, Я ищу решение для изменения строки подключения (в коде) как можно раньше, а не собственное решение App.Config.

5
задан Sander 22 November 2010 в 10:06
поделиться