1
我想把我的連接字符串放在像.udl這樣的文件中,以便從外部項目更改連接字符串,因爲我想將我的數據庫放到服務器上。我想使用LINQ to SQL類和類型化數據集,我希望這些項目在項目附近的文件(如udl)中使用連接字符串,我可以這樣做嗎?如何強制LINQ到Sql類使用來自文件的連接字符串
我想把我的連接字符串放在像.udl這樣的文件中,以便從外部項目更改連接字符串,因爲我想將我的數據庫放到服務器上。我想使用LINQ to SQL類和類型化數據集,我希望這些項目在項目附近的文件(如udl)中使用連接字符串,我可以這樣做嗎?如何強制LINQ到Sql類使用來自文件的連接字符串
LINQ to SQL DataContext有一個接受連接字符串的構造函數。該連接字符串被傳遞給提供者(請參閱http://msdn.microsoft.com/en-us/library/bb350721.aspx)。
當需要初始化DataContext對象時,您可以從任意文件中讀取連接字符串並將其傳遞給構造函數。
是的,簡單而有效。還有一個需要打開連接的重載,這對注入更復雜的場景很有用(例如,使用mini-profiler,它作爲ado.net裝飾器存在) –