我有一个在.net中使用MVC架构的应用程序,并且有一个dbml文件。 Web配置文件中使用了三个连接字符串。当前连接字符串用于生产服务器,我转到.dbml文件并单击属性并将连接更改为本地系统的Contentionstring1,重建它并抛出错误。它肯定无法识别所有方法和所有方法 我是从dbml中提取的,但我想改变连接字符串应该至少可以工作,因为数据库是同一个副本,我构建了解决方案并尝试了一切但没有运气。请帮忙
答案 0 :(得分:0)
你必须非常小心.dbml中的自动生成的连接字符串。我假设您正在使用向导来创建dbml?如果你已经到了创建connectionstring1的阶段,那么你就会有一些重复的东西,它会不断回来咬你。
我的建议是删除dbml,清除web.config文件中的所有连接字符串,然后重新开始。逐个完成dbml生成过程,并确保每次创建新的连接字符串时都有唯一的连接字符串。
答案 1 :(得分:0)
在其中打开“yourDBML.designer.cs”,您会找到
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["CookItHere"].ConnectionString, mappingSource)
将其更改为您需要的。希望这对你有用。