所以他们都做同样的事情,但有不同的连接字符串 - “简单”。
在您的配置中,在“模式”或相同的配置中创建一个新的应用程序设置,并用逗号分隔值,例如:
<configuration>
<appSettings>
<add key="schema" value="connection1, connection2, connection3"/>
</appSettings>
</configuration>
然后确保您在架构应用程序设置键中的每个连接都有一个键
<connectionStrings>
<add name="connection1" connectionString="your_connection_string" providerName="the_providor"/>
<add name="connection2" connectionString="your_connection_string" providerName="the_providor"/>
<add name="connection3" connectionString="your_connection_string" providerName="the_providor"/>
</connectionStrings>
在您的 OnStart 中执行以下操作 - 请记住需要放入睡眠或线程迭代,但您明白了:
protected override void OnStart(string[] args)
{
string[] schemaList = ConfigurationManager.AppSettings["schema"].Split(",".ToCharArray());
foreach (string schema in schemaList)
{
// do your stuff...
}