每次将修改的表拖入我的dbml时,VS2010希望我更新连接字符串,即使我创建了一个具有相同信息的数据连接.每次发生这种情况,它会将我的连接字符串更改为“DataSourceConnectionString”,我必须从5个不同的文件中删除它,并将其替换为之前使用的连接字符串的名称,以免使其他人使用该文件源控制.有任何想法吗?
解决方法
在找出一些有些相关问题的答案后,我想出了另外一个.
为了解决这个问题,我需要从VS2010的服务器资源管理器窗口中删除我创建的连接到我的数据库的数据连接.然后,您需要打开.dbml设计器,然后在空白处右键单击并选择属性.一个属性窗口将打开,并将有一个“连接”部分,点击小箭头打开它.如果您点击连接字符串行,将出现一个按钮,其中会显示点(…).当您点击此按钮时,它将打开一个连接属性窗口.此窗口已经具有您的.dbml已有的所有相同的连接属性.所有你需要做的是单击“确定”,它将在服务器资源管理器中为您自动创建一个数据连接,当您将新对象拖到它时,不会导致您将新的连接字符串添加到.dbml!
好极了!每次更新时,不再删除额外的连接字符串! :D