2011-12-09 102 views
0

有人知道是否可以在.dbml文件中指定LINQ類的數據源以便從web.config文件中讀取並且不被硬編碼?我需要它來進行測試/生產部署更改。LINQ類數據源非硬編碼

+0

數據源是什麼?你的意思是連接字符串? –

回答

1

嘗試:

string connectionString = ConfigurationManager 
    .ConnectionStrings["EnterpriseDb"] 
    .ConnectionString; 
return new EnterpriseDataContext(connectionString); 

從這個論壇的帖子得到這個:

如果不爲你工作,你嘗試更換構造爲您的上下文:

public class EnterpriseDataContext 
{ 
    public EnterpriseDataContext() : base(
     ConfigurationManager.ConnectionStrings["EnterpriseDb"].ConnectionString) 
    { 
     OnCreated(); 
    } 
} 

得到了這個想法:

+0

它適用於我:)謝謝! –