Jazyk

SaveChangesInterceptor Třída

Definice

Abstraktní základní třída pro ISaveChangesInterceptor použití při implementaci podmnožina metod rozhraní.

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Dědičnost
SaveChangesInterceptor
Implementuje

Poznámky

Další informace a příklady najdete v tématu zachytávání EF Core .

Konstruktory

Název Description
SaveChangesInterceptor()

Abstraktní základní třída pro ISaveChangesInterceptor použití při implementaci podmnožina metod rozhraní.

Metody

Název Description
SaveChangesCanceled(DbContextEventData)

Volá se při DbContext.SaveChanges zrušení.

SaveChangesCanceledAsync(DbContextEventData, CancellationToken)

Volá se při DbContext.SaveChangesAsync zrušení.

SaveChangesFailed(DbContextErrorEventData)

Volá se, když byla vyvolána DbContext.SaveChangesvýjimka .

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Volá se, když byla vyvolána DbContext.SaveChangesAsyncvýjimka .

SavedChanges(SaveChangesCompletedEventData, Int32)

Volá se na konci .DbContext.SaveChanges

Tato metoda je stále volána, pokud průsečík potlačí vytvoření příkazu v SavingChanges(DbContextEventData, InterceptionResult<Int32>). V tomto případě result je výsledkem vrácen .SavingChanges(DbContextEventData, InterceptionResult<Int32>)

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Volá se na konci .DbContext.SaveChangesAsync

Tato metoda je stále volána, pokud průsečík potlačí vytvoření příkazu v SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). V tomto případě result je výsledkem vrácen .SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Volá se na začátku .DbContext.SaveChanges

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Volá se na začátku .DbContext.SaveChangesAsync

ThrowingConcurrencyException(ConcurrencyExceptionEventData, InterceptionResult)

Volal bezprostředně před EF bude hodit DbUpdateConcurrencyException.

ThrowingConcurrencyExceptionAsync(ConcurrencyExceptionEventData, InterceptionResult, CancellationToken)

Volal bezprostředně před EF bude hodit DbUpdateConcurrencyException.

Platí pro