我使用Subsonic与SqlAzure数据库,它的工作很好。我想通过实施this blog article中提到的建议的最佳做法来改进我的申请。在Subsonic RetryPolicy
根据这篇文章,我可以这样做:
var sqlAzureRetryPolicy = ... code omitted ...;
return sqlAzureRetryPolicy.ExecuteAction<IEnumerable<Product>>(() =>
{
// Invoke a LINQ query.
return result;
});
然而,这将意味着我将不得不遍我的解决办法复制并粘贴此代码段,我认为这将是乏味和错误我的团队的其他成员可能会忘记,等等。我不认为这是最好的解决方案,我想知道是否有更好的方法。
有人有建议如何做到这一点?
这是一个非常有趣的建议。 – desautelsj 2011-04-29 11:31:56