首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的项目的一部分开始使用不正确的连接字符串--如何修复它?

我的项目的一部分开始使用不正确的连接字符串--如何修复它?
EN

Stack Overflow用户
提问于 2013-09-09 18:04:17
回答 1查看 114关注 0票数 0

我有一个解决方案,其中有一个项目。该项目是一个带有asp.net websocket服务器的xsockets.net mvc web应用程序(所有内容都合并在单个项目中)。

直到今天,所有的事情都持续了几个月。今天,我决定更新实体框架和xsockets.net。路上几乎没有什么错误,但我解决了几乎所有的错误.差不多了。

嗯,我的项目中运行websocket服务器的部分没有使用正确的连接字符串。我的意思是,我可以登录到我的web应用程序,并在它周围移动(所以asp.net mvc使用正确的连接字符串),但是我的websocket服务器(它使用相同的数据库)不能从数据库收集任何数据,因为它抛出了不正确的连接字符串异常。

而且,由于所有东西都在单个项目中,只有一个web.config文件,所以我不知道下一步该做什么。我不相信这是与websocket相关的错误,也许实体框架更新已经改变了什么?无论如何,有什么方法可以显式地在类中使用连接字符串吗?我还能做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-09 19:02:55

当实体框架连接以创建实体对象时,它还会建立到该数据库的连接字符串。这通常不是问题,因为该项目是由另一个程序引用的,该程序用自己的app config (或web config)覆盖服务器连接字符串。

在连接到Server实例时,通常在代码中编写代码:

代码语言:javascript
复制
 using ( MyServer context = new MyServer(myconfig.ConnectionStrings["MyServerName"]))
 {
 }

如果在创建上下文实例时不提供连接字符串,则可能会捕获更新实体框架时创建的默认值。这可能回答了你的两个问题:为什么它改变了你的连接字符串。显式使用是上面的代码示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18704240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档