Class ConcurrencyExceptionEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.dll
A DiagnosticSource event payload used when a DbUpdateConcurrencyException is being thrown.
public class ConcurrencyExceptionEventData : DbContextErrorEventData, IErrorEventData
- Inheritance
-
ConcurrencyExceptionEventData
- Implements
- Inherited Members
Remarks
See Logging, events, and diagnostics for more information and examples.
Constructors
ConcurrencyExceptionEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbContext, IReadOnlyList<IUpdateEntry>, DbUpdateConcurrencyException)
Constructs the event payload.
public ConcurrencyExceptionEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbContext context, IReadOnlyList<IUpdateEntry> entries, DbUpdateConcurrencyException exception)
Parameters
eventDefinition
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
context
DbContextThe current DbContext.
entries
IReadOnlyList<IUpdateEntry>The entries that were involved in the concurrency violation.
exception
DbUpdateConcurrencyExceptionThe exception that will be thrown, unless throwing is suppressed.
Properties
Entries
The entries that were involved in the concurrency violation.
public virtual IReadOnlyList<EntityEntry> Entries { get; }
Property Value
Exception
The exception that will be thrown, unless throwing is suppressed.
public virtual DbUpdateConcurrencyException Exception { get; }