Language

DbTransactionInterceptor.RollingBackToSavepoint メソッド

定義

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 値を返すことです。

実装

適用対象