次の方法で共有


DbTransactionInterceptor.TransactionStarted メソッド

定義

EF が を呼び出した直後に呼び出されます BeginTransaction(IsolationLevel)

インターセプターで での TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)作成が抑制された場合、このメソッドは引き続き呼び出されます。 この場合、 result は によって TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)返される結果です。

public virtual System.Data.Common.DbTransaction TransactionStarted (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData eventData, System.Data.Common.DbTransaction result);
abstract member TransactionStarted : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
override this.TransactionStarted : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
Public Overridable Function TransactionStarted (connection As DbConnection, eventData As TransactionEndEventData, result As DbTransaction) As DbTransaction

パラメーター

connection
DbConnection

接続。

eventData
TransactionEndEventData

接続とトランザクションに関するコンテキスト情報。

result
DbTransaction

への BeginTransaction(IsolationLevel)呼び出しの結果。 この値は、通常、このメソッドの実装の戻り値として使用されます。

戻り値

EF で使用される結果。 結果を変更しようとしないインターセプターに対するこのメソッドの通常の実装は、渡された値を result 返すことです。

実装

適用対象