如何从config强制DbContext刷新连接字符串

时间:2013-08-16 11:52:44

标签: .net entity-framework entity-framework-5 connection-string

如何在不重启我的应用程序的情况下强制DbContext从config重新读取连接字符串? 我在配置连接字符串中更改密码。 我使用Name = xxxx构造函数创建了一个新的DbContext实例。 但是在DbContext.Database.ConnectionString中仍然是旧密码!?

2 个答案:

答案 0 :(得分:1)

您可以将连接字符串传递给ctor,而不是从配置文件中传递连接字符串的名称。

答案 1 :(得分:0)

 ConfigurationManager.RefreshSection("xxx")

编辑:

看起来像EF缓存,所以即使刷新也不起作用。 试试吧 EF Runtime connection strings