在哪里可以找到使用SQL Azure和EF 4.1 Code First DbContext管理连接重试的示例?我已经找到了很多关于我应该做什么以及为什么做的信息,这里有一些例子:
这些问题它们都引用了ObjectContext,我无法弄清楚如何在不破坏EF的情况下为我的DbContext制作类似的代码。
答案 0 :(得分:3)
我不熟悉Code-first方法,但我知道您可以在constructor中使用SQL连接实例化DbContext,您可以使用Microsoft's Customer Advisory Reliable SQL Connection implementation.此连接具有重试策略处理您需要的所有必需的重试逻辑。
您可以做的另一个选择是,您对DbContext的实现可以在每次调用时实现重试逻辑。再次,看看CAT团队如何最好地实现这一点。
答案 1 :(得分:0)
即将推出的Entity Framework 6版本现在包含对连接弹性的内置支持,有关详细信息,请参阅此处:
http://blogs.msdn.com/b/adonet/archive/2013/08/21/ef6-release-candidate-available.aspx https://entityframework.codeplex.com/wikipage?title=Connection%20Resiliency%20Spec