Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何强制 DbContext 从配置中重新读取连接字符串而不重新启动我的应用程序?我更改配置连接字符串中的密码。我使用 Name=xxxx 构造函数创建了一个新的 DbContext 实例。但是在 DbContext.Database.ConnectionString 中仍然是旧密码!?
您可以将连接字符串传递给 ctor,而不是从配置文件中传递连接字符串的名称。
ConfigurationManager.RefreshSection("xxx")
编辑:
看起来像 EF 缓存,所以即使刷新显然也不起作用。所以试试这个 EF 运行时连接字符串