我们将Fluent NHibernate
与SQL Server 2008一起使用。我需要NHibernate
来使用我的自定义DbCommand
类(继承自IDbCommand
)。在这个自定义DbCommand
类中,我想处理瞬态错误(例如任何瞬态网络错误等......)并在失败之前重试相同的命令一定次数。
我知道,Microsoft提供了Transient Fault处理块(使用类似SqlConnectionExtensions
。OpenWithRetry和类似方法的可重试ExecuteNonQuery
)来处理瞬态错误,但我想这是特定于Windows Azure平台的。
如果NHibernate
提供了注入自定义行为的任何机制,请告诉我。