在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 –