【发布时间】:2013-12-08 16:29:53
【问题描述】:
我们在 Net 4.5.1 应用程序中使用 NuGet 包的 v5.1.1212 以及 EntityFramework 5 进行企业库瞬态故障处理。总的来说,它对我们使用 SQL Azure 很有效,但是我想在列表中添加更多的 SQL Azure 错误代码,这些代码被认为是可重试的。这可能吗?
我们从 SQL Azure 中看到了足够多的 -1、-2 和 10054 错误,我很乐意重试它们。我意识到一般指导不是重试 -2 错误(不确定 -1 和 10054),但我们认为它们的数量对我们的应用程序有益。知道我该怎么做吗?
【问题讨论】:
-
如何定义自定义错误检测策略?
-
关于如何做到这一点的任何见解?
-
msdn.microsoft.com/en-us/library/hh680940%28v=pandp.50%29.aspx 不幸的是,当前版本的默认 SQL 重试策略是密封的,因此无法将其用作父级。无论如何,这似乎是一个不错的变体。
标签: entity-framework azure-sql-database enterprise-library