DbTransactionInterceptor.TransactionStarted メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
返すことです。
実装
適用対象
Entity Framework