Я настраиваю конфигурации единиц в файле web.config, и у меня есть тип, который я хочу передать ему строку подключения, которая уже существует в том же файле web.config.
<connectionStrings>
<add name="DatabaseConnectionString" connectionString="metadata=res://*/Database.csdl|res://*/Database.ssdl|....." providerName="System.Data.EntityClient" />
</connectionStrings>
и в разделе единства:
<type type="IDatabase" mapTo="Database" >
<constructor>
<param name="connectionString" >
<value value="metadata=res://*/Database.csdl|res://*/Database.ssdl|...."/>
</param>
</constructor>
</type>
Но вот так я пишу одну и ту же conectionString дважды в одном и том же файле .config. Есть ли еще лучший способ передать только имя connectionString конструктору базы данных типа, чтобы избежать дублирования в файле web.config?