【发布时间】:2011-07-03 22:50:45
【问题描述】:
在哪里可以找到使用 SQL Azure 和 EF 4.1 Code First DbContext 管理连接重试的示例?我找到了很多关于我应该做什么以及为什么要做的信息,这里有一些例子:
- http://blogs.msdn.com/b/sqlazure/archive/2010/05/11/10011247.aspx
- http://blogs.msdn.com/b/appfabriccat/archive/2010/10/28/best-practices-for-handling-transient-conditions-in-sql-azure-client-applications.aspx
- http://blogs.msdn.com/b/appfabriccat/archive/2010/12/11/sql-azure-and-entity-framework-connection-fault-handling.aspx
- http://social.technet.microsoft.com/wiki/contents/articles/1541.aspx
这些问题都涉及到 ObjectContext,我不知道如何在不扰乱 EF 的情况下使类似的代码适用于我的 DbContext。
【问题讨论】:
-
我创建了一个库,它允许您配置实体框架以使用故障处理块重试,而无需更改每个数据库调用 - 通常您只需要更改配置文件,可能只需要更改一个或两行代码。这允许您将它用于 Entity Framework 或 Linq To Sql。 github.com/robdmoore/ReliableDbProvider
标签: c# entity-framework azure azure-sql-database