ISaveChangesInterceptor.ThrowingConcurrencyException Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato immediatamente prima che EF generi un DbUpdateConcurrencyExceptionoggetto .
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
Parametri
- eventData
- ConcurrencyExceptionEventData
Informazioni contestuali sul conflitto di concorrenza.
- result
- InterceptionResult
Rappresenta il risultato corrente se esiste.
Questo valore sarà IsSuppressed impostato su true
se un intercettatore precedente ha eliminato l'esecuzione chiamando Suppress().
Questo valore viene in genere usato come valore restituito per l'implementazione di questo metodo.
Restituisce
Se IsSuppressed è false
, EF genererà l'eccezione.
Se IsSuppressed è true
, EF non genererà l'eccezione.
Un'implementazione di questo metodo per qualsiasi intercettatore che non tenta di eliminare i valori delle proprietà di impostazione deve restituire il result
valore passato.