0

我有一个在 .net 中使用 MVC 架构的应用程序,并且有一个 dbml 文件。Web 配置文件中使用了三个连接字符串。当前的连接字符串用于生产服务器,我转到 .dbml 文件并单击属性并将连接更改为我的本地系统的 Contentionstring1,重建它并引发错误。它肯定无法识别所有方法和所有我正在拉来自 dbml ,但我想至少更改连接字符串应该可以工作,因为数据库是相同的副本,我构建了解决方案并尝试了一切但没有运气。请帮忙

4

2 回答 2

0

您必须非常小心 .dbml 中自动生成的连接字符串。我假设您正在使用向导来创建 dbml?如果你已经到了它创建 connectionstring1 的阶段,那么你就有了某种重复,它会不断回来咬你。

我的建议是摆脱 dbml,从 web.config 文件中清除所有连接字符串,然后重新开始。一次完成一个 dbml 生成过程,并确保每次创建新连接字符串时都有唯一的连接字符串。

于 2012-05-01T09:05:44.953 回答
0

在其中打开“yourDBML.designer.cs”,您会发现

base(global::System.Configuration.ConfigurationManager.ConnectionStrings["CookItHere"].ConnectionString, mappingSource)

将其更改为您需要的。希望这对你有用。

于 2013-11-13T23:20:31.357 回答