DbTransactionInterceptor Класс

Определение

Абстрактный базовый класс для IDbTransactionInterceptor использования при реализации подмножества методов интерфейса.

public abstract class DbTransactionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IDbTransactionInterceptor, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type DbTransactionInterceptor = class
    interface IDbTransactionInterceptor
    interface IInterceptor
Public MustInherit Class DbTransactionInterceptor
Implements IDbTransactionInterceptor, IInterceptor
Наследование
DbTransactionInterceptor
Реализации

Комментарии

Дополнительные сведения см. в описании перехватчиков EF Core .

Конструкторы

DbTransactionInterceptor()

Абстрактный базовый класс для IDbTransactionInterceptor использования при реализации подмножества методов интерфейса.

Методы

CreatedSavepoint(DbTransaction, TransactionEventData)

Вызывается сразу после того, как EF создает точку сохранения транзакций.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Вызывается сразу после вызовов CommitAsync(CancellationToken)EF.

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF намерена создать точку сохранения транзакций.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Вызывается непосредственно перед тем, как EF намерена создать точку сохранения транзакций.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Вызывается сразу после выпуска EF точки сохранения транзакций.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Вызывается сразу после выпуска EF точки сохранения транзакций.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF намерена освободить точку сохранения транзакций.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Вызывается непосредственно перед тем, как EF намерена освободить точку сохранения транзакций.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Вызывается сразу после отката EF к точке сохранения транзакций.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Вызывается сразу после отката EF к точке сохранения транзакций.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF намерена выполнить откат к точке сохранения транзакций.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Вызывается непосредственно перед тем, как EF намерена выполнить откат к точке сохранения транзакций.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Вызывается сразу после вызовов Commit()EF.

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Вызывается сразу после вызовов CommitAsync(CancellationToken)EF.

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF намерена вызвать Commit().

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Вызывается непосредственно перед тем, как EF намерена вызвать CommitAsync(CancellationToken).

TransactionFailed(DbTransaction, TransactionErrorEventData)

Вызывается при сбое использования объекта DbTransaction с исключением.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Вызывается при сбое использования объекта DbTransaction с исключением.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Вызывается сразу после вызовов Rollback()EF.

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Вызывается сразу после вызовов RollbackAsync(CancellationToken)EF.

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Вызывается непосредственно перед тем, как EF намерена вызвать Rollback().

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Вызывается непосредственно перед тем, как EF намерена вызвать RollbackAsync(CancellationToken).

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Вызывается сразу после вызовов BeginTransaction(IsolationLevel)EF.

Этот метод по-прежнему вызывается, если перехватчик подавлял создание.TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>) В этом случае result возвращается TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)результат.

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Вызывается сразу после вызовов BeginTransactionAsync(IsolationLevel, CancellationToken) EF.

Этот метод по-прежнему вызывается, если перехватчик подавлял создание.TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>) В этом случае result возвращается TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)результат.

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Вызывается непосредственно перед тем, как EF намерена вызвать BeginTransaction(IsolationLevel).

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

Вызывается непосредственно перед тем, как EF намерена вызвать BeginTransactionAsync(IsolationLevel, CancellationToken).

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Вызывается сразу после RelationalDatabaseFacadeExtensions.UseTransaction вызова.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Вызывается сразу после RelationalDatabaseFacadeExtensions.UseTransactionAsync вызова.

Применяется к