2012-03-27 7 views

ответ

2

И 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"); 
+0

Спасибо. Я пропустил это как-то, ожидал, что это будет тяжелее. – bladefist