SaveChangesInterceptor Класс

Определение

Абстрактный базовый класс для ISaveChangesInterceptor использования при реализации подмножества методов интерфейса.

public abstract class SaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISaveChangesInterceptor
type SaveChangesInterceptor = class
    interface ISaveChangesInterceptor
    interface IInterceptor
Public MustInherit Class SaveChangesInterceptor
Implements ISaveChangesInterceptor
Наследование
SaveChangesInterceptor
Реализации

Комментарии

Дополнительные сведения см. в описании перехватчиков EF Core .

Конструкторы

SaveChangesInterceptor()

Абстрактный базовый класс для ISaveChangesInterceptor использования при реализации подмножества методов интерфейса.

Методы

SaveChangesFailed(DbContextErrorEventData)

Вызывается при возникновении исключения.DbContext.SaveChanges

SaveChangesFailedAsync(DbContextErrorEventData, CancellationToken)

Вызывается при возникновении исключения.DbContext.SaveChangesAsync

SavedChanges(SaveChangesCompletedEventData, Int32)

Вызывается в конце DbContext.SaveChanges.

Этот метод по-прежнему вызывается, если перехватчик подавлял создание команды в SavingChanges(DbContextEventData, InterceptionResult<Int32>). В этом случае result возвращается SavingChanges(DbContextEventData, InterceptionResult<Int32>)результат.

SavedChangesAsync(SaveChangesCompletedEventData, Int32, CancellationToken)

Вызывается в конце DbContext.SaveChangesAsync.

Этот метод по-прежнему вызывается, если перехватчик подавлял создание команды в SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken). В этом случае result возвращается SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)результат.

SavingChanges(DbContextEventData, InterceptionResult<Int32>)

Вызывается в начале DbContext.SaveChanges.

SavingChangesAsync(DbContextEventData, InterceptionResult<Int32>, CancellationToken)

Вызывается в начале DbContext.SaveChangesAsync.

Применяется к