实体框架代码优先和SQL Azure连接

时间:2011-07-03 22:50:45

标签: c# entity-framework azure azure-sql-database

在哪里可以找到使用SQL Azure和EF 4.1 Code First DbContext管理连接重试的示例?我已经找到了很多关于我应该做什么以及为什么做的信息,这里有一些例子:

这些问题它们都引用了ObjectContext,我无法弄清楚如何在不破坏EF的情况下为我的DbContext制作类似的代码。

2 个答案:

答案 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