DbContext连接字符串突然改变

本文关键字:改变 突然 字符串 连接 DbContext | 更新日期: 2023-09-27 17:50:46

我有一个ASP。asp.net MVC 5应用程序。为了访问另一台机器上的数据库,我首先使用实体框架6代码。

我使用DbContext中的连接字符串,使用微ORM对数据库进行另一个直接sql查询。为了获得连接字符串,我使用:

myContext.Database.Connection.ConnectionString 

问题是,在一个动作中,在调用上下文DbSet上的"Find"方法后,连接字符串发生了变化。以前,数据库密码是存在的,但是在调用这个方法之后,密码就消失了。

有人经历过这种连接字符串的改变吗?

提前感谢。

DbContext连接字符串突然改变

这是每个设计。见https://connect.microsoft.com/VisualStudio/feedback/details/514829/datacontext-getcommand-alters-the-contexts-connection-string

必须在打开之前保存连接字符串