每当我将新的数据库对象从服务器资源管理器中删除到dbml中时,Visual Studio都会将设计器文件中的连接字符串替换为一个新的连接字符串,它会自动添加到配置文件中的连接字符串中.它们都具有完全相同的参数,只是名称不同.
如何强制Visual Studio使用并保留我已有的连接字符串?
例如,在dbml-designer.cs中,我有:
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["ConnString1"].ConnectionString, mappingSource)
这是自动生成的.在我的配置文件中,我有:
每当我将数据库对象拖到dbml时,会自动添加ConnString1.
我希望designer.cs使用DefaultConnstring.
有一篇很好的帖子,几乎可以解释你的选择:
http://blog.jongallant.com/2007/11/linq-web-app-connection-strings.html#.UGA8Q42PUg0