Я использую Subsonic с базой данных SqlAzure, и она отлично работает.Я хотел бы улучшить свое приложение, применяя рекомендованную лучшую практику, упомянутую в этой статье блога .
В соответствии со статьей я мог бы сделать что-то вроде:
var sqlAzureRetryPolicy = ... code omitted ...;
return sqlAzureRetryPolicy.ExecuteAction<IEnumerable<Product>>(() =>
{
// Invoke a LINQ query.
return result;
});
Однако это будет означать, что мне придется копировать и вставлять этот фрагмент кода по всему моему решению, и я думаю, что это будет утомительно и подвержено ошибкам, другие члены моей команды могут забыть и т. Д. Я не думаю, что это лучшее решениеи мне интересно, есть ли лучший способ.
У кого-нибудь есть предложения, как это сделать?