И ActiveRecord\Context.tt
и LinqTemplates\Context.tt
, что вы будете использовать для создания ваших классов содержат конструктор:
public <#=DatabaseName#>DB(string connectionStringName)
{
DataProvider = ProviderFactory.GetProvider(connectionStringName);
Init();
}
public <#=DatabaseName#>DB(string connectionString, string providerName)
{
DataProvider = ProviderFactory.GetProvider(connectionString,providerName);
Init();
}
Таким образом, вы можете передать строку подключения к одному из этих конструкторов, как:
// point to a certain connection string in the app.config
var db = new MySample("SomeConnectionStringName");
// Use a specific connection string, not the app.config
var db = new MySampleDB(@"server=.\SQL2008;database=Sample;integrated security=true;", "System.Data.SqlClient");
Спасибо. Я пропустил это как-то, ожидал, что это будет тяжелее. – bladefist