Compartir a través de


SaveChangesInterceptor.ThrowingConcurrencyException Método

Definición

Se llama inmediatamente antes de que EF inicie una DbUpdateConcurrencyExceptionexcepción .

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

Parámetros

eventData
ConcurrencyExceptionEventData

Información contextual sobre el conflicto de simultaneidad.

result
InterceptionResult

Representa el resultado actual si existe uno. Este valor se establecerá IsSuppressedtrue en si algún interceptor anterior suprimió la ejecución mediante una llamada a Suppress(). Este valor se usa normalmente como valor devuelto para la implementación de este método.

Devoluciones

Si IsSuppressed es false, EF producirá la excepción. Si IsSuppressed es true, EF no producirá la excepción. Una implementación de este método para cualquier interceptor que no intente suprimir la configuración de los valores de propiedad debe devolver el result valor pasado.

Implementaciones

Se aplica a