SaveChangesInterceptor Klasa

Definicja

Abstrakcyjna klasa bazowa do ISaveChangesInterceptor użycia podczas implementowania podzestawu metod interfejsu.

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

Uwagi

Aby uzyskać więcej informacji, zobacz przechwytywanie ef Core .

Konstruktory

SaveChangesInterceptor()

Abstrakcyjna klasa bazowa do ISaveChangesInterceptor użycia podczas implementowania podzestawu metod interfejsu.

Metody

SaveChangesFailed(DbContextErrorEventData)

Wywoływane, gdy wyjątek został zgłoszony w DbContext.SaveChangeselemecie .

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Wywoływane, gdy wyjątek został zgłoszony w DbContext.SaveChangesAsyncelemecie .

SavedChanges(SaveChangesCompletedEventData, Int32)

Wywołana na końcu .DbContext.SaveChanges

Ta metoda jest nadal wywoływana, jeśli przechwytujący pominął tworzenie polecenia w programie SavingChanges(DbContextEventData, InterceptionResult<Int32>). W takim przypadku result jest wynikiem zwracanym przez SavingChanges(DbContextEventData, InterceptionResult<Int32>)element .

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Wywołana na końcu .DbContext.SaveChangesAsync

Ta metoda jest nadal wywoływana, jeśli przechwytujący pominął tworzenie polecenia w programie SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). W takim przypadku result jest wynikiem zwracanym przez SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)element .

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Wywołana na początku .DbContext.SaveChanges

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Wywołana na początku .DbContext.SaveChangesAsync

Dotyczy