DbTransactionInterceptor.RollingBackToSavepoint メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EF がトランザクション セーブポイントにロールバックする直前に呼び出されます。
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult RollingBackToSavepoint(System.Data.Common.DbTransaction transaction, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member RollingBackToSavepoint : System.Data.Common.DbTransaction * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.RollingBackToSavepoint : System.Data.Common.DbTransaction * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function RollingBackToSavepoint (transaction As DbTransaction, eventData As TransactionEventData, result As InterceptionResult) As InterceptionResult
パラメーター
- transaction
- DbTransaction
トランザクション。
- eventData
- TransactionEventData
接続とトランザクションに関するコンテキスト情報。
- result
- InterceptionResult
現在の結果 (存在する場合) を表します。
以前のインターセプターがSuppress()を呼び出して実行を抑制した場合、この値はtrueに設定IsSuppressed。
通常、この値は、このメソッドの実装の戻り値として使用されます。
戻り値
IsSuppressedがfalse場合、EF は通常どおり続行されます。
IsSuppressedがtrueされている場合、EF は実行しようとしている操作を抑制します。
操作を抑制しようとしていないインターセプターに対するこのメソッドの実装は、渡された result 値を返すことです。