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
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
entityEntry
EntityEntryThe entity entry.
oldState
EntityStateThe old state.
newState
EntityStateThe new state.
Properties
NewState
The new state.
public virtual EntityState NewState { get; }
Property Value
OldState
The old state.
public virtual EntityState OldState { get; }