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