每当我从服务器资源管理器中删除一个新的数据库对象到dbml中时,Visual Studio会用设置文件中的连接字符串替换它自动添加到配置文件中的连接字符串中的连接字符串。它们都有完全相同的参数,只是名称不同而已。将连接字符串保存在LINQ设计器文件中
如何强制Visual Studio使用并保留已有的连接字符串?
例如,在DBML-designer.cs,我有这样的:
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["ConnString1"].ConnectionString, mappingSource)
被自动生成。在我的配置文件中,我有:
<add name="DefaultConnString" connectionString="EXACTLYTHESAME"
providerName="System.Data.SqlClient" /> <add name="ConnString1" connectionString="EXACTLYTHESAME"
providerName="System.Data.SqlClient" />
无论何时将数据库对象拖动到dbml时,都会自动添加ConnString1。
我想让designer.cs使用DefaultConnstring。
谢谢,正是我在找的! – Stefan 2008-10-31 23:31:06