Fluent nhibernate 在NHibernate中注入自定义IDB命令

Fluent nhibernate 在NHibernate中注入自定义IDB命令,fluent-nhibernate,transient,dbcommand,Fluent Nhibernate,Transient,Dbcommand,我们在SQL server 2008中使用FluentNHibernate。我需要NHibernate来使用我的自定义DbCommand类(继承自IDbCommand)。在这个自定义的DbCommand类中,我想处理瞬时错误(例如任何瞬时网络错误等),并在失败之前重试同一命令一定次数 我知道,Microsoft提供了瞬态错误处理块(使用类似于SqlConnectionExtensions.OpenWithRetry和类似的retriableExecuteNonQuery)的方法来处理瞬态错误,但

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

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

如果
NHibernate
提供了任何注入自定义行为的机制,请告诉我