Bagikan melalui


DbTransactionInterceptor Kelas

Definisi

Kelas dasar abstrak untuk IDbTransactionInterceptor digunakan saat menerapkan subset metode antarmuka.

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
Warisan
DbTransactionInterceptor
Penerapan

Keterangan

Lihat Pencegat EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

DbTransactionInterceptor()

Kelas dasar abstrak untuk IDbTransactionInterceptor digunakan saat menerapkan subset metode antarmuka.

Metode

CreatedSavepoint(DbTransaction, TransactionEventData)

Dipanggil segera setelah EF membuat titik penyimpanan transaksi.

CreatedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Dipanggil segera setelah EF memanggil CommitAsync(CancellationToken).

CreatingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk membuat titik penyimpanan transaksi.

CreatingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Dipanggil tepat sebelum EF berniat untuk membuat titik penyimpanan transaksi.

ReleasedSavepoint(DbTransaction, TransactionEventData)

Dipanggil segera setelah EF merilis titik penyimpanan transaksi.

ReleasedSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Dipanggil segera setelah EF merilis titik penyimpanan transaksi.

ReleasingSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk merilis titik penyimpanan transaksi.

ReleasingSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Dipanggil tepat sebelum EF berniat untuk merilis titik penyimpanan transaksi.

RolledBackToSavepoint(DbTransaction, TransactionEventData)

Dipanggil segera setelah EF kembali ke titik penyimpanan transaksi.

RolledBackToSavepointAsync(DbTransaction, TransactionEventData, CancellationToken)

Dipanggil segera setelah EF kembali ke titik penyimpanan transaksi.

RollingBackToSavepoint(DbTransaction, TransactionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk kembali ke titik penyimpanan transaksi.

RollingBackToSavepointAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Dipanggil tepat sebelum EF berniat untuk kembali ke titik penyimpanan transaksi.

TransactionCommitted(DbTransaction, TransactionEndEventData)

Dipanggil segera setelah EF memanggil Commit().

TransactionCommittedAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Dipanggil segera setelah EF memanggil CommitAsync(CancellationToken).

TransactionCommitting(DbTransaction, TransactionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk memanggil Commit().

TransactionCommittingAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Dipanggil tepat sebelum EF berniat untuk memanggil CommitAsync(CancellationToken).

TransactionFailed(DbTransaction, TransactionErrorEventData)

Dipanggil ketika penggunaan DbTransaction telah gagal dengan pengecualian.

TransactionFailedAsync(DbTransaction, TransactionErrorEventData, CancellationToken)

Dipanggil ketika penggunaan DbTransaction telah gagal dengan pengecualian.

TransactionRolledBack(DbTransaction, TransactionEndEventData)

Dipanggil segera setelah EF memanggil Rollback().

TransactionRolledBackAsync(DbTransaction, TransactionEndEventData, CancellationToken)

Dipanggil segera setelah EF memanggil RollbackAsync(CancellationToken).

TransactionRollingBack(DbTransaction, TransactionEventData, InterceptionResult)

Dipanggil tepat sebelum EF berniat untuk memanggil Rollback().

TransactionRollingBackAsync(DbTransaction, TransactionEventData, InterceptionResult, CancellationToken)

Dipanggil tepat sebelum EF berniat untuk memanggil RollbackAsync(CancellationToken).

TransactionStarted(DbConnection, TransactionEndEventData, DbTransaction)

Dipanggil segera setelah EF memanggil BeginTransaction(IsolationLevel).

Metode ini masih dipanggil jika pencegat menekan pembuatan di TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Dalam hal ini, result adalah hasil yang dikembalikan oleh TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStartedAsync(DbConnection, TransactionEndEventData, DbTransaction, CancellationToken)

Dipanggil segera setelah EF memanggil BeginTransactionAsync(IsolationLevel, CancellationToken) .

Metode ini masih dipanggil jika pencegat menekan pembuatan di TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). Dalam hal ini, result adalah hasil yang dikembalikan oleh TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>).

TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)

Dipanggil tepat sebelum EF berniat untuk memanggil BeginTransaction(IsolationLevel).

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

Dipanggil tepat sebelum EF berniat untuk memanggil BeginTransactionAsync(IsolationLevel, CancellationToken).

TransactionUsed(DbConnection, TransactionEventData, DbTransaction)

Dipanggil segera setelah RelationalDatabaseFacadeExtensions.UseTransaction dipanggil.

TransactionUsedAsync(DbConnection, TransactionEventData, DbTransaction, CancellationToken)

Dipanggil segera setelah RelationalDatabaseFacadeExtensions.UseTransactionAsync dipanggil.

Berlaku untuk