Table of Contents

Class StateChangedEventData

Namespace
Microsoft.EntityFrameworkCore.Diagnostics
Assembly
Microsoft.EntityFrameworkCore.dll

A DiagnosticSource event payload class for events that indicate a change of a tracked entity from one EntityState to another.

public class StateChangedEventData : EntityEntryEventData
Inheritance
StateChangedEventData
Inherited Members

Remarks

See Logging, events, and diagnostics for more information and examples.

Constructors

StateChangedEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, EntityEntry, EntityState, EntityState)

Constructs the event payload.

public StateChangedEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, EntityEntry entityEntry, EntityState oldState, EntityState newState)

Parameters

eventDefinition EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

entityEntry EntityEntry

The entity entry.

oldState EntityState

The old state.

newState EntityState

The new state.

Properties

NewState

The new state.

public virtual EntityState NewState { get; }

Property Value

EntityState

OldState

The old state.

public virtual EntityState OldState { get; }

Property Value

EntityState