我们有一个在 ASP.NET MVC 3 上运行的关键应用程序。
由于我们的故障转移解决方案,当机器崩溃时,数据库可能需要一些时间来恢复,比如说 1 秒。
Entity Framework 每次保存更改或物化对象时都会创建一个连接。此连接可能会失败。
我想用实体框架实现一些东西,这样当数据库连接失败时,它会在给定时间后再次尝试连接。
我希望每个 ObjectContext 实例只实现一次此解决方案,也就是说,我不想在每个ToList
or周围放置一个 try/catch First
。
有什么建议吗?