在C#桌面應用程序中,我使用linq to sql連接到sql server 2008 r2數據庫。應用程序設置爲根據app.config文件中的值指向各種數據庫。C#linq將sql連接字符串更改爲默認設置
問題是*.designer.cs
中的代碼在.net問題框架中以某種方式被defaults
覆蓋。發生這種情況時,將從應用程序中刪除using system.configuration
,並使用default settings
值來獲取數據庫連接字符串值。
當我發現出現這個問題,我需要做到以下幾點:
地方
using system.configuration
代碼回*.designer.cs
文件更改代碼,使數據庫連接信息從獲得
app.config file
刪除屬性設置,以便不使用
default
數據庫連接。
因此,你能告訴我是什麼原因導致這個問題發生以及如何解決問題?
@JeremyThompson - 我不認爲你明白他在說什麼,設計師是唯一告訴dbml不要使用自己生成的連接字符串的地方,而是強制它使用另一個,並且在代碼中當你使用(datacontext)寫入...它會自動使用conn。現在我明白了,從dbml –