Sprache

DbTransactionInterceptor Klasse

Definition

Abstrakte Basisklasse für IDbTransactionInterceptor die Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbTransactionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
public abstract class DbTransactionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbTransactionInterceptor = class
    interface IDbTransactionInterceptor
    interface IInterceptor
type DbTransactionInterceptor = class
    interface IDbTransactionInterceptor
    interface IInterceptor
Public MustInherit Class DbTransactionInterceptor
Implements IDbTransactionInterceptor, IInterceptor
Vererbung
DbTransactionInterceptor
Attribute
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core Interceptors .

Konstruktoren

Name Beschreibung
DbTransactionInterceptor()

Abstrakte Basisklasse für IDbTransactionInterceptor die Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

Methoden

Name Beschreibung
CreatedSavepoint(DbTransaction, TransactionEventData)

Wird unmittelbar aufgerufen, nachdem EF einen Transaktionsspeicherpunkt erstellt hat.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen CommitAsync(CancellationToken).

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Wird kurz vor dem Erstellen eines Transaktionsspeicherpunkts von EF aufgerufen.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird kurz vor dem Erstellen eines Transaktionsspeicherpunkts von EF aufgerufen.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Wird sofort aufgerufen, nachdem EF einen Transaktionsspeicherpunkt freigegeben hat.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Wird sofort aufgerufen, nachdem EF einen Transaktionsspeicherpunkt freigegeben hat.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Wird gerade vor ef aufgerufen, um einen Transaktionsspeicherpunkt freizugeben.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird gerade vor ef aufgerufen, um einen Transaktionsspeicherpunkt freizugeben.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Wird unmittelbar aufgerufen, nachdem EF auf einen Transaktionsspeicherpunkt zurückgesetzt wurde.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Wird unmittelbar aufgerufen, nachdem EF auf einen Transaktionsspeicherpunkt zurückgesetzt wurde.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Wird gerade vor ef aufgerufen, um ein Rollback auf einen Transaktionsspeicherpunkt durchzuführen.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird gerade vor ef aufgerufen, um ein Rollback auf einen Transaktionsspeicherpunkt durchzuführen.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Wird unmittelbar nach EF-Aufrufen aufgerufen Commit().

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen CommitAsync(CancellationToken).

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen Commit().

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen CommitAsync(CancellationToken).

TransactionFailed(DbTransaction, TransactionErrorEventData)

Wird aufgerufen, wenn die Verwendung einer Ausnahme DbTransaction fehlgeschlagen ist.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Wird aufgerufen, wenn die Verwendung einer Ausnahme DbTransaction fehlgeschlagen ist.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Wird unmittelbar nach EF-Aufrufen aufgerufen Rollback().

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen RollbackAsync(CancellationToken).

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen Rollback().

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen RollbackAsync(CancellationToken).

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Wird unmittelbar nach EF-Aufrufen aufgerufen BeginTransaction(IsolationLevel).

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung unterdrückt TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)hat. In diesem Fall result wird das von TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Wird unmittelbar nach EF-Aufrufen aufgerufen BeginTransactionAsync(IsolationLevel, CancellationToken) .

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung unterdrückt TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)hat. In diesem Fall result wird das von TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen BeginTransaction(IsolationLevel).

TransactionStartingAsync(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>, CancellationToken)

Wird gerade vor EF aufgerufen, um den Anruf zu tätigen BeginTransactionAsync(IsolationLevel, CancellationToken).

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Wird sofort aufgerufen, nachdem RelationalDatabaseFacadeExtensions.UseTransaction sie aufgerufen wurde.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Wird sofort aufgerufen, nachdem RelationalDatabaseFacadeExtensions.UseTransactionAsync sie aufgerufen wurde.

Gilt für: