Jazyk

DbTransactionInterceptor Třída

Definice

Abstraktní základní třída pro IDbTransactionInterceptor použití při implementaci podmnožina metod rozhraní.

[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
Dědičnost
DbTransactionInterceptor
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu zachytávání EF Core .

Konstruktory

Název Description
DbTransactionInterceptor()

Abstraktní základní třída pro IDbTransactionInterceptor použití při implementaci podmnožina metod rozhraní.

Metody

Název Description
CreatedSavepoint(DbTransaction, TransactionEventData)

Volá se okamžitě po vytvoření bodu uložení transakce.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Volá se okamžitě po volání CommitAsync(CancellationToken)EF .

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Volal těsně před EF hodlá vytvořit bod uložení transakce.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Volal těsně před EF hodlá vytvořit bod uložení transakce.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Volá se okamžitě po uvolnění bodu uložení transakce.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Volá se okamžitě po uvolnění bodu uložení transakce.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Volal těsně před EF hodlá uvolnit bod ukládání transakcí.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Volal těsně před EF hodlá uvolnit bod ukládání transakcí.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Volá se okamžitě po vrácení EF zpět do bodu uložení transakce.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Volá se okamžitě po vrácení EF zpět do bodu uložení transakce.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Volal těsně před EF hodlá vrátit zpět do bodu uložení transakce.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Volal těsně před EF hodlá vrátit zpět do bodu uložení transakce.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Volá se okamžitě po volání Commit()EF .

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Volá se okamžitě po volání CommitAsync(CancellationToken)EF .

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Volal těsně před EF hodlá volat Commit().

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Volal těsně před EF hodlá volat CommitAsync(CancellationToken).

TransactionFailed(DbTransaction, TransactionErrorEventData)

Volá se, když použití nějaké DbTransaction výjimky selhalo.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Volá se, když použití nějaké DbTransaction výjimky selhalo.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Volá se okamžitě po volání Rollback()EF .

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Volá se okamžitě po volání RollbackAsync(CancellationToken)EF .

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Volal těsně před EF hodlá volat Rollback().

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Volal těsně před EF hodlá volat RollbackAsync(CancellationToken).

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Volá se okamžitě po volání BeginTransaction(IsolationLevel)EF .

Tato metoda je stále volána, pokud průsečík potlačil vytvoření v TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). V tomto případě result je výsledkem vrácen .TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Volá se okamžitě po volání BeginTransactionAsync(IsolationLevel, CancellationToken) EF .

Tato metoda je stále volána, pokud průsečík potlačil vytvoření v TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). V tomto případě result je výsledkem vrácen .TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Volal těsně před EF hodlá volat BeginTransaction(IsolationLevel).

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

Volal těsně před EF hodlá volat BeginTransactionAsync(IsolationLevel, CancellationToken).

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Volá se ihned po RelationalDatabaseFacadeExtensions.UseTransaction zavolání.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Volá se ihned po RelationalDatabaseFacadeExtensions.UseTransactionAsync zavolání.

Platí pro