Sprache

SaveChangesInterceptor Klasse

Definition

Abstrakte Basisklasse für ISaveChangesInterceptor die 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

Name Beschreibung
SaveChangesInterceptor()

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

Methoden

Name Beschreibung
SaveChangesCanceled(DbContextEventData)

Wird aufgerufen, als DbContext.SaveChanges abgebrochen wurde.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Wird aufgerufen, als DbContext.SaveChangesAsync abgebrochen wurde.

SaveChangesFailed(DbContextErrorEventData)

Wird aufgerufen, wenn eine Ausnahme ausgelöst DbContext.SaveChangeswurde.

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Wird aufgerufen, wenn eine Ausnahme ausgelöst DbContext.SaveChangesAsyncwurde.

SavedChanges(SaveChangesCompletedEventData, Int32)

Aufgerufen am Ende von DbContext.SaveChanges.

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

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Aufgerufen am Ende von DbContext.SaveChangesAsync.

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

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Aufgerufen am Anfang von DbContext.SaveChanges.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Aufgerufen am Anfang von DbContext.SaveChangesAsync.

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Wird unmittelbar aufgerufen, bevor EF eine DbUpdateConcurrencyException.

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Wird unmittelbar aufgerufen, bevor EF eine DbUpdateConcurrencyException.

Gilt für: