Table of Contents

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 EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

context DbContext

The current DbContext.

entries IReadOnlyList<IUpdateEntry>

The entries that were involved in the concurrency violation.

exception DbUpdateConcurrencyException

The 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

IReadOnlyList<EntityEntry>

Exception

The exception that will be thrown, unless throwing is suppressed.

public virtual DbUpdateConcurrencyException Exception { get; }

Property Value

DbUpdateConcurrencyException