Lingua

DbTransactionInterceptor Classe

Definizione

Classe base astratta per l'uso quando IDbTransactionInterceptor si implementa un subset dei metodi di interfaccia.

[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
Ereditarietà
DbTransactionInterceptor
Attributi
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Intercettori di EF Core .

Costruttori

Nome Descrizione
DbTransactionInterceptor()

Classe base astratta per l'uso quando IDbTransactionInterceptor si implementa un subset dei metodi di interfaccia.

Metodi

Nome Descrizione
CreatedSavepoint(DbTransaction, TransactionEventData)

Chiamato immediatamente dopo che EF crea un punto di salvataggio della transazione.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Chiamato immediatamente dopo che EF chiama CommitAsync(CancellationToken).

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Chiamato appena prima di EF intende creare un punto di salvataggio delle transazioni.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chiamato appena prima di EF intende creare un punto di salvataggio delle transazioni.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Chiamato immediatamente dopo che EF rilascia un punto di salvataggio delle transazioni.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Chiamato immediatamente dopo che EF rilascia un punto di salvataggio delle transazioni.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Chiamato appena prima che Entity Framework intenda rilasciare un punto di salvataggio delle transazioni.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chiamato appena prima che Entity Framework intenda rilasciare un punto di salvataggio delle transazioni.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Chiamato immediatamente dopo il rollback di ENTITY a un punto di salvataggio della transazione.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Chiamato immediatamente dopo il rollback di ENTITY a un punto di salvataggio della transazione.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Chiamato poco prima che ENTITY intenda eseguire il rollback a un punto di salvataggio delle transazioni.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chiamato poco prima che ENTITY intenda eseguire il rollback a un punto di salvataggio delle transazioni.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Chiamato immediatamente dopo che EF chiama Commit().

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Chiamato immediatamente dopo che EF chiama CommitAsync(CancellationToken).

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Chiamato appena prima di EF intende chiamare Commit().

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chiamato appena prima di EF intende chiamare CommitAsync(CancellationToken).

TransactionFailed(DbTransaction, TransactionErrorEventData)

Chiamato quando l'uso di un oggetto DbTransaction non è riuscito con un'eccezione.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Chiamato quando l'uso di un oggetto DbTransaction non è riuscito con un'eccezione.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Chiamato immediatamente dopo che EF chiama Rollback().

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Chiamato immediatamente dopo che EF chiama RollbackAsync(CancellationToken).

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Chiamato appena prima di EF intende chiamare Rollback().

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Chiamato appena prima di EF intende chiamare RollbackAsync(CancellationToken).

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Chiamato immediatamente dopo che EF chiama BeginTransaction(IsolationLevel).

Questo metodo viene comunque chiamato se un intercettore ha eliminato la creazione in TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). In questo caso, result è il risultato restituito da TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Chiamato immediatamente dopo che EF chiama BeginTransactionAsync(IsolationLevel, CancellationToken) .

Questo metodo viene comunque chiamato se un intercettore ha eliminato la creazione in TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). In questo caso, result è il risultato restituito da TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Chiamato appena prima di EF intende chiamare BeginTransaction(IsolationLevel).

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

Chiamato appena prima di EF intende chiamare BeginTransactionAsync(IsolationLevel, CancellationToken).

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Chiamato immediatamente dopo RelationalDatabaseFacadeExtensions.UseTransaction la chiamata.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Chiamato immediatamente dopo RelationalDatabaseFacadeExtensions.UseTransactionAsync la chiamata.

Si applica a