Внедрение пользовательского IDbCommand в NHibernate

Мы используем свободно NHibernate с SQL Server 2008. мне нужно NHibernate использовать мой обычай DbCommand класс (наследуется от IDbCommand). В этом обычае DbCommand класс, я хочу обрабатывать временные ошибки (например, любые временные сетевые ошибки и т. д.) и повторять одну и ту же команду определенное количество раз перед сбоем.

Я знаю, что Microsoft предоставляет блок обработки временного сбоя (такими методами, как SqlConnectionExtensions.OpenWithRetry и аналогичный метод для повторного ExecuteNonQuery) для обработки кратковременных ошибок, но, я думаю, это характерно для платформы Windows Azure.

Дай мне знать, если NHibernate предоставляет любой механизм для введения пользовательских поведений.

0 ответов

Другие вопросы по тегам