Skip to content

Instantly share code, notes, and snippets.

@kmorcinek
Last active March 29, 2018 10:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmorcinek/e315d27e626c533d1598aceaa3865ca3 to your computer and use it in GitHub Desktop.
Save kmorcinek/e315d27e626c533d1598aceaa3865ca3 to your computer and use it in GitHub Desktop.
ConnectionStringsProvider
using System;
using System.Configuration;
static class ConnectionStringsProvider
{
static ConnectionStringSettings _connectionString;
public static ConnectionStringSettings Get()
{
if (_connectionString == null)
{
string connectionStringName = "YourDbName";
string localConnectionStringName = connectionStringName + "@" + Environment.MachineName;
ConnectionStringSettings connectionString = GetConnectionString(localConnectionStringName);
_connectionString = connectionString ?? GetConnectionString(connectionStringName);
}
return _connectionString;
}
static ConnectionStringSettings GetConnectionString(string name)
{
return ConfigurationManager.ConnectionStrings[name];
}
}
<connectionStrings>
<add name="YourDbName" connectionString="Data Source=.;Initial Catalog=YourDbName;" />
<add name="YourDbName@czarek" connectionString="Data Source=.;Initial Catalog=YourDbName;" />
<add name="YourDbName@jarek" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=YourDbName;" />
<add name="YourDbName@arek" connectionString="Data Source=(local)\SqlServer;Initial Catalog=YourDbName;" />
</connectionStrings>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment