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).
Обычно это значение используется в качестве возвращаемого значения для реализации этого метода.
Возвращаемое значение
Если HasResult значение равно false, EF продолжит работу в обычном режиме.
Если HasResult значение равно true, EF подавит операцию, выполняемую и используемую Result вместо нее.
Обычная реализация этого метода для любого перехватчика, который не пытается изменить результат, заключается в возвращении переданного result значения.
Применяется к
Обратная связь
Отправить и просмотреть отзыв по