ISaveChangesInterceptor.SavingChanges Метод

Определение

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

public Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<int> SavingChanges (Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<int> result);
abstract member SavingChanges : Microsoft.EntityFrameworkCore.Diagnostics.DbContextEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<int> -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult<int>
Public Function SavingChanges (eventData As DbContextEventData, result As InterceptionResult(Of Integer)) As InterceptionResult(Of Integer)

Параметры

eventData
DbContextEventData

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

result
InterceptionResult<Int32>

Представляет текущий результат, если таковой существует. Это значение будет HasResult иметь значение true , если некоторые предыдущие перехватчики подавляли выполнение путем вызова SuppressWithResult(TResult). Обычно это значение используется в качестве возвращаемого значения для реализации этого метода.

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

InterceptionResult<Int32>

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

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