我在VS 2010(C#.Net 4.0)中使用Linq2Sql來處理我的數據庫訪問。這一切都很好。防止某些Linq2Sql設計器代碼覆蓋
但是因爲我的DataContext
與我的Web應用程序(數據訪問層)位於不同的層中,所以我已將它配置爲在調用Web應用程序web.config
文件中使用連接字符串。
最終結果需要對Linq2Sql設計器文件(DB.designer.cs
)進行一次更改,即覆蓋第一個構造函數參數(默認情況下爲數據庫連接字符串的字符串)並將其替換爲像如下:
System.Configuration.ConfigurationManager.ConnectionStrings["CS"].ConnectionString
的問題,我目前似乎有是,當我更新通過GUI設計師設計師(拖放部分)則重置該代碼變回一個硬編碼的連接字符串。
有人可以告訴我,如果我可以改變一個設置,以防止這種情況?或者我是否需要部分課程?或者完全是另一種方式?
謝謝你。似乎很好;) – musefan 2012-02-16 16:52:22