我正在使用LINQ to SQL为我的网站访问两个数据库。第一个数据库是网站(我将调用WEBSITE)数据,第二个数据库是交易历史(我将称之为WEBSITE_HISOTRY)。当我从WEBSITE_HISOTRY添加一个表到我的datacontext不久前,我收到了一些警告,我点击确定(可能不是最好的主意)。我记得这是关于Visual Studio的抱怨,数据库的连接与我的配置或这些行的不同。一切工作正常,直到我发布到我的服务器。我一直得到一个数据库没有发现错误,当我登录连接字符串时,我发现这一点。LINQ to SQL DataContext和连接问题
WEBSITE_HISTORY
数据源= MYCOMPUTER \ SQLEXPRESS;初始目录= WebSiteHistory;集成安全性= TRUE
网站
数据源= my.dyndns.net;网络库= DBMSSOCN;初始目录=网站;用户ID = WebsiteUser;密码= *******;
我还发现WEBSITE_HISTORY datacontext的构造函数需要一个连接字符串(与具有无参数构造函数的WEBSITE不同)。我改变了构造函数,但是每次我添加一个表到datacontext,它都会改回来。我读过另一个关于将DataContext连接属性设置为Application = true的问题。我已经尝试过,但我无法将“设置属性名称”设置为正确的连接。
林不知道我做了什么煽动这种行为。任何帮助将不胜感激。
我会试试这个。我已经删除了WEBSITE_HISTORY的datacontext并添加了表格,并且我一直得到相同的行为,并且我的连接字符串是正确的。它几乎就好像Visual Studio不能识别我的WEBSITE_HISTORY的连接属性。 – jimbo 2010-02-05 18:19:28
上面提到的方法对于运行时来说比在设计时更有意义......当它按照您提到的那样弹出警告时,这意味着与数据库的连接不同于上一次尝试连接到数据库的连接(或者不同的用户ID,或者数据库命名不同)。我在工作中的多人团队中弹出了该弹出窗口,我们每个人都从我们的本地数据库中拖动表格。所以我不确定是什么原因导致你的具体问题;不知道我100%了解它。抱歉。 – 2010-02-05 20:22:25
什么是“DC”?非常令人困惑的答案。 – Rhubarb 2011-10-18 01:32:35