如何强制DbContext从配置重新读取连接字符串,而无需重新启动我的应用程序? 我在配置连接字符串中更改密码。 我使用Name = xxxx构造函数创建了一个DbContext的新实例。 但是在DbContext.Database.ConnectionString中仍旧是旧密码!如何强制DbContext从配置刷新连接字符串
0
A
回答
1
而不是从配置文件传递的连接字符串的名称,你可以仅仅通过在连接字符串的构造函数。
0
ConfigurationManager.RefreshSection("xxx")
编辑:
看起来像EF缓存,因此即使德刷新doesnty工作明显。 所以试试这个 EF Runtime connection strings
+0
我已经试过了,但是这不会刷新DbContext。看起来,EF在应用程序启动时内部缓存连接字符串。每个新的DbContext实例都会像在应用程序启动时一样使用旧的Connection字符串。 –
+0
然后你将被迫动态地将连接传递给上下文 –
相关问题
- 1. 如何强制实体框架5 DbContext从app.config重新读取连接字符串?
- 2. 如何手动设置Oracle连接字符串中的DbContext
- 3. 如何配置带有FailOver的ODP.NET连接字符串的连接字符串?
- 4. DbContext连接字符串突然变化
- 5. DBContext中的连接字符串
- 6. 从Azure网站连接字符串配置中读取连接字符串
- 7. 如何从配置文件读取连接字符串?
- 8. SQLite连接字符串配置
- 9. SSIS配置连接字符串
- 10. 配置连接字符串++/CLI
- 11. 连接字符串和配置管理
- 12. NHibernate配置连接字符串信息
- 13. 如何通过全SQLite的连接字符串的DbContext
- 14. 如何在.NET Core中实现DbContext连接字符串?
- 15. 如何使用EF6更改dbContext上的连接字符串?
- 16. 如何强制刷新GridView?
- 17. 如何强制刷新ObjectDataSource?
- 18. SSIS如何从配置文件中动态设置连接字符串
- 19. 更新连接字符串
- 20. 如何在连接字符串中为EF CodeFirst配置ProviderManifestToken
- 21. 如何更改ASP.NET配置工具连接字符串
- 22. 如何在我的nhibernate配置中注入连接字符串?
- 23. 如何配置连接字符串中为ASP.Net MVC3
- 24. 设置连接字符串
- 25. 如何连接字符串?
- 26. 如何连接字符串
- 27. 无法从配置文件读取连接字符串
- 28. 无法从网络配置文件调用连接字符串
- 29. 从应用程序配置文件读取连接字符串
- 30. 无法从配置管理器中拉出连接字符串
在启动时读入配置文件,在重新启动应用程序或网站之前,不能修改任何值。如果你编辑你的web.config,你的应用程序池将会自动重启。 –