Bagikan melalui


SaveChangesInterceptor Kelas

Definisi

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

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Warisan
SaveChangesInterceptor
Penerapan

Keterangan

Lihat Pencegat EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

SaveChangesInterceptor()

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

Metode

SaveChangesCanceled(DbContextEventData)

Dipanggil ketika DbContext.SaveChanges dibatalkan.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Dipanggil ketika DbContext.SaveChangesAsync dibatalkan.

SaveChangesFailed(DbContextErrorEventData)

Dipanggil ketika pengecualian telah dilemparkan ke dalam DbContext.SaveChanges.

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Dipanggil ketika pengecualian telah dilemparkan ke dalam DbContext.SaveChangesAsync.

SavedChanges(SaveChangesCompletedEventData, Int32)

Dipanggil di akhir DbContext.SaveChanges.

Metode ini masih dipanggil jika pencegat menekan pembuatan perintah di SavingChanges(DbContextEventData, InterceptionResult<Int32>). Dalam hal ini, result adalah hasil yang dikembalikan oleh SavingChanges(DbContextEventData, InterceptionResult<Int32>).

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Dipanggil di akhir DbContext.SaveChangesAsync.

Metode ini masih dipanggil jika pencegat menekan pembuatan perintah di SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). Dalam hal ini, result adalah hasil yang dikembalikan oleh SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken).

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Dipanggil pada awal DbContext.SaveChanges.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Dipanggil pada awal DbContext.SaveChangesAsync.

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Dipanggil segera sebelum EF akan melempar DbUpdateConcurrencyException.

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Dipanggil segera sebelum EF akan melempar DbUpdateConcurrencyException.

Berlaku untuk