【发布时间】:2013-06-18 00:46:35
【问题描述】:
当我针对冗余 SQL 配置(例如 SQL Azure)执行命令时,有时会遇到超时和其他问题。由于服务器关闭或失败而导致的错误。在 Azure 上这不是问题,因为冗余是内置的。正确的做法是使用新连接重新尝试查询,负载均衡器(或其他)很可能会将您转移到运行正常的服务器。
我的问题是是否有办法让实体框架(v4 或 v5)自动执行此操作?用 try/catch 块包装每个查询(如果收到某些错误,则重新尝试查询)是不切实际的,我相信有解决这个问题的方法,但我忽略了。
有关 SQL Azure 随机关闭连接的相关信息,请参阅:http://msdn.microsoft.com/en-us/library/ee336245.aspx#cc。但是,最近,我根本没有从 Azure 收到此错误...我只是偶尔收到零星的 SQL 超时。
【问题讨论】:
标签: entity-framework entity-framework-4 azure-sql-database entity-framework-5