数据库
首页 > 数据库> > c#-实体框架代码优先和SQL Azure连接

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

作者:互联网

在哪里可以找到使用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.

解决方法:

我不太熟悉代码优先方法,但是我确实知道您可以在constructor中使用SQL连接实例化DbContext,您可以使用Microsoft’s Customer Advisory Reliable SQL Connection implementation..该连接具有处理您需要的所有必需重试逻辑的重试策略.

您可以执行的另一种选择是,DbContext的实现可以在每个调用上实现重试逻辑.再次,检查CAT团队的实施方法,以实现最佳效果.

标签:azure,azure-sql-database,c,entity-framework
来源: https://codeday.me/bug/20191208/2089782.html