2013-06-02 17 views
1

我想把我的連接字符串放在像.udl這樣的文件中,以便從外部項目更改連接字符串,因爲我想將我的數據庫放到服務器上。我想使用LINQ to SQL類和類型化數據集,我希望這些項目在項目附近的文件(如udl)中使用連接字符串,我可以這樣做嗎?如何強制LINQ到Sql類使用來自文件的連接字符串

回答

2

LINQ to SQL DataContext有一個接受連接字符串的構造函數。該連接字符串被傳遞給提供者(請參閱http://msdn.microsoft.com/en-us/library/bb350721.aspx)。

當需要初始化DataContext對象時,您可以從任意文件中讀取連接字符串並將其傳遞給構造函數。

+0

是的,簡單而有效。還有一個需要打開連接的重載,這對注入更復雜的場景很有用(例如,使用mini-profiler,它作爲ado.net裝飾器存在) –

相關問題