Linq to sql 如何预防';要添加到设计器中的对象使用不同的数据连接…';?
我正在使用VisualStudio2010,我和我的同事在这个项目中使用了一个LINQ到SQL DBML文件 DBML正在使用的web.config文件中有一个连接字符串。但是,当我将新表从“服务器资源管理器”拖到DBML文件上时。。。我看到一个对话框,要求执行以下两个选项之一:Linq to sql 如何预防';要添加到设计器中的对象使用不同的数据连接…';?,linq-to-sql,visual-studio-2010,Linq To Sql,Visual Studio 2010,我正在使用VisualStudio2010,我和我的同事在这个项目中使用了一个LINQ到SQL DBML文件 DBML正在使用的web.config文件中有一个连接字符串。但是,当我将新表从“服务器资源管理器”拖到DBML文件上时。。。我看到一个对话框,要求执行以下两个选项之一: 允许visual studio更改连接字符串以匹配“我的解决方案资源管理器”中的连接字符串 取消操作(意思是,我没有拿到我的桌子) 我真的不太关心这个争论,因为为什么制作这个工具的PM/DEV不允许第三个选项——“无论
如果有人知道这个问题的答案,或者怎么做,请让我知道 这里有一个类似的线程,它有两个选项。不幸的是,所有这些都是一个小的解决办法,但它似乎是目前解决这个问题的最好办法 假设您正在生成一个
SampleDataContext
类。
创建另一个名为SampleDataContext.cs的文件,并添加以下内容
public partial class SampleDataContext
{
partial void OnCreated()
{
Connection.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["SQL"];
}
}
因此,现在在设计器中使用哪个数据库连接无关紧要;将从应用程序设置中提取要使用的连接字符串