3

NHibernate我们在 SQL Server 2008中使用 Fluent 。我需要NHibernate使用我的自定义DbCommand类(继承自IDbCommand)。在这个自定义DbCommand类中,我想处理瞬态错误(例如任何瞬态网络错误等),并在失败之​​前重试相同的命令一定次数。

我知道,Microsoft 提供了 Transient Fault 处理块(使用.OpenWithRetry 之类的SqlConnectionExtensions方法和类似的 retriable 方法ExecuteNonQuery)来处理瞬态错误,但我猜它是特定于 Windows Azure 平台的。

让我知道是否NHibernate提供任何注入自定义行为的机制。

4

0 回答 0