Table of Contents

Class SaveChangesEventData

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

A DiagnosticSource event payload class for events that specify the entities being saved and the rows affected.

public class SaveChangesEventData : EventData
Inheritance
SaveChangesEventData
Inherited Members

Remarks

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

Constructors

SaveChangesEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, IEnumerable<IUpdateEntry>, int)

Constructs the event payload.

public SaveChangesEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, IEnumerable<IUpdateEntry> entries, int rowsAffected)

Parameters

eventDefinition EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

entries IEnumerable<IUpdateEntry>

Entries for the entities being saved.

rowsAffected int

The rows affected.

Properties

Entries

Entries for the entities being saved.

public virtual IEnumerable<IUpdateEntry> Entries { get; }

Property Value

IEnumerable<IUpdateEntry>

RowsAffected

The rows affected.

public virtual int RowsAffected { get; }

Property Value

int