2012-03-27 8 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