Поделиться через


SaveChangesInterceptor.SavedChangesAsync Метод

Определение

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

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

public virtual System.Threading.Tasks.ValueTask<int> SavedChangesAsync (Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData eventData, int result, System.Threading.CancellationToken cancellationToken = default);
abstract member SavedChangesAsync : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
override this.SavedChangesAsync : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Overridable Function SavedChangesAsync (eventData As SaveChangesCompletedEventData, result As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Параметры

eventData
SaveChangesCompletedEventData

Контекстные сведения об используемом объекте DbContext .

result
Int32

Результат вызова DbContext.SaveChangesAsyncметода . Это значение обычно используется в качестве возвращаемого значения для реализации этого метода.

cancellationToken
CancellationToken

Объект для CancellationToken наблюдения во время ожидания завершения задачи.

Возвращаемое значение

Результат, который будет использовать EF. Обычной реализацией этого метода для любого перехватчика, который не пытается изменить результат, является возврат переданного result значения.

Реализации

Исключения

Если CancellationToken отменяется.

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