Freigeben über


SaveChangesInterceptor Klasse

Definition

Abstrakte Basisklasse für ISaveChangesInterceptor zur Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

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

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core-Interceptors .

Konstruktoren

SaveChangesInterceptor()

Abstrakte Basisklasse für ISaveChangesInterceptor zur Verwendung bei der Implementierung einer Teilmenge der Schnittstellenmethoden.

Methoden

SaveChangesCanceled(DbContextEventData)

Wird aufgerufen, wenn DbContext.SaveChanges abgebrochen wurde.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Wird aufgerufen, wenn DbContext.SaveChangesAsync abgebrochen wurde.

SaveChangesFailed(DbContextErrorEventData)

Wird aufgerufen, wenn eine Ausnahme in DbContext.SaveChangesausgelöst wurde.

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Wird aufgerufen, wenn eine Ausnahme in DbContext.SaveChangesAsyncausgelöst wurde.

SavedChanges(SaveChangesCompletedEventData, Int32)

Wird am Ende von DbContext.SaveChangesaufgerufen.

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung eines Befehls in SavingChanges(DbContextEventData, InterceptionResult<Int32>)unterdrückt hat. In diesem Fall result ist das von SavingChanges(DbContextEventData, InterceptionResult<Int32>)zurückgegebene Ergebnis.

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Wird am Ende von DbContext.SaveChangesAsyncaufgerufen.

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Erstellung eines Befehls in SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)unterdrückt hat. In diesem Fall result ist das von SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)zurückgegebene Ergebnis.

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Wird am Anfang von DbContext.SaveChangesaufgerufen.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Wird am Anfang von DbContext.SaveChangesAsyncaufgerufen.

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Wird unmittelbar aufgerufen, bevor EF eine DbUpdateConcurrencyExceptionauslöst.

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Wird unmittelbar aufgerufen, bevor EF eine DbUpdateConcurrencyExceptionauslöst.

Gilt für: