ISaveChangesInterceptor.ThrowingConcurrencyException Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywołana bezpośrednio przed zgłoszeniem DbUpdateConcurrencyExceptionprzez EF .
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult ThrowingConcurrencyException(Microsoft.EntityFrameworkCore.Diagnostics.ConcurrencyExceptionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member ThrowingConcurrencyException : Microsoft.EntityFrameworkCore.Diagnostics.ConcurrencyExceptionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.ThrowingConcurrencyException : Microsoft.EntityFrameworkCore.Diagnostics.ConcurrencyExceptionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function ThrowingConcurrencyException (eventData As ConcurrencyExceptionEventData, result As InterceptionResult) As InterceptionResult
Parametry
- eventData
- ConcurrencyExceptionEventData
Kontekstowe informacje o konflikcie współbieżności.
- result
- InterceptionResult
Reprezentuje bieżący wynik, jeśli istnieje.
Ta wartość będzie miała IsSuppressed wartość , true jeśli niektóre poprzednie przechwytujące operacje pomijane przez wywołanie metody Suppress().
Ta wartość jest zwykle używana jako wartość zwracana dla implementacji tej metody.
Zwraca
Jeśli IsSuppressed ma wartość false, program EF zgłosi wyjątek.
Jeśli IsSuppressed ma wartość true, program EF nie zgłosi wyjątku.
Implementacja tej metody dla każdego przechwytywania, który nie próbuje pominąć wartości właściwości ustawienia, musi zwrócić wartość przekazaną result .