Table of Contents

Class CommandEndEventData

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

The DiagnosticSource event payload for RelationalEventId command end events.

public class CommandEndEventData : CommandEventData
Inheritance
CommandEndEventData
Derived
Inherited Members

Remarks

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

Constructors

CommandEndEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbConnection, DbCommand, DbContext?, DbCommandMethod, Guid, Guid, bool, bool, DateTimeOffset, TimeSpan, CommandSource)

Constructs the event payload.

public CommandEndEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbConnection connection, DbCommand command, DbContext? context, DbCommandMethod executeMethod, Guid commandId, Guid connectionId, bool async, bool logParameterValues, DateTimeOffset startTime, TimeSpan duration, CommandSource commandSource)

Parameters

eventDefinition EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

connection DbConnection

The DbConnection being used.

command DbCommand

The DbCommand.

context DbContext

The Microsoft.EntityFrameworkCore.DbContext currently being used, to null if not known.

executeMethod DbCommandMethod

The DbCommand method.

commandId Guid

A correlation ID that identifies the DbCommand instance being used.

connectionId Guid

A correlation ID that identifies the DbConnection instance being used.

async bool

Indicates whether or not the command was executed asynchronously.

logParameterValues bool

Indicates whether or not the application allows logging of parameter values.

startTime DateTimeOffset

The start time of this event.

duration TimeSpan

The duration this event.

commandSource CommandSource

Source of the command.

Properties

Duration

The duration this event.

public virtual TimeSpan Duration { get; }

Property Value

TimeSpan