SlowCheetah app.config преобразует несколько строк подключения

Я хотел бы, чтобы в моем файле app.config было несколько строк подключения к БД с одним и тем же именем сервера. Я использую SlowCheetah для выполнения преобразований на основе различных конфигураций. Вот то, что у меня сейчас есть, и работает отлично.

app.config содержит:

<connectionStrings>
<add name="Catalog1String" connectionString="TO BE REPLACED" providerName="System.Data.SqlClient" />    
<add name="Catalog2String" connectionString="TO BE REPLACED" providerName="System.Data.SqlClient" />
</connectionStrings>

app.test-env.config содержит:

<add name="Catalog1String" connectionString="Database=catalog1;Server=TestDbServer;Integrated Security=SSPI;Connection Timeout=60" xdt:Transform="Replace" xdt:Locator="Match(name)"/>
<add name="Catalog2String" connectionString="Database=catalog2;Server=TestDbServer;Integrated Security=SSPI;Connection Timeout=60" xdt:Transform="Replace" xdt:Locator="Match(name)"/>

Это прекрасно работает, но когда у меня есть большое количество этих каталогов с одним и тем же именем сервера, я должен изменить их все. Ничего страшного, но мне интересно, есть ли способ упростить его, чтобы TestDbServer (и, возможно, тайм-аут соединения и т. Д.) Был ключом где-то в app.config.

У кого-нибудь есть идея?

0 ответов

Другие вопросы по тегам