FluentNHibernate
を SQL Server 2008 で使用しNHibernate
ています。カスタムDbCommand
クラス (から継承IDbCommand
) を使用する必要があります。このカスタムDbCommand
クラスでは、一時的なエラー (一時的なネットワーク エラーなど) を処理し、失敗する前に同じコマンドを一定回数再試行します。
Microsoft は、一時的なエラーを処理するための一時的なエラー処理ブロック ( .OpenWithRetry などのメソッドとSqlConnectionExtensions
retriable の同様のメソッドを含むExecuteNonQuery
) を提供していますが、それは Windows Azure プラットフォームに固有のものだと思います。
NHibernate
カスタム動作を挿入するためのメカニズムが提供されているかどうか教えてください。