2012-03-27 37 views

回答

2

無論是ActiveRecord\Context.ttLinqTemplates\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 2012-03-27 02:00:53