Class CommandEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
The DiagnosticSource event payload for RelationalEventId command events.
public class CommandEventData : CommandCorrelatedEventData
- Inheritance
-
CommandEventData
- Derived
- Inherited Members
Remarks
See Logging, events, and diagnostics for more information and examples.
Constructors
CommandEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbConnection, DbCommand, DbContext?, DbCommandMethod, Guid, Guid, bool, bool, DateTimeOffset, CommandSource)
Constructs the event payload.
public CommandEventData(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, CommandSource commandSource)
Parameters
eventDefinition
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
connection
DbConnectionThe DbConnection being used.
command
DbCommandThe DbCommand.
context
DbContextThe Microsoft.EntityFrameworkCore.DbContext currently being used, to null if not known.
executeMethod
DbCommandMethodThe DbCommand method.
commandId
GuidA correlation ID that identifies the DbCommand instance being used.
connectionId
GuidA correlation ID that identifies the DbConnection instance being used.
async
boolIndicates whether or not the command was executed asynchronously.
logParameterValues
boolIndicates whether or not the application allows logging of parameter values.
startTime
DateTimeOffsetThe start time of this event.
commandSource
CommandSourceSource of the command.
Properties
Command
The DbCommand.
public virtual DbCommand Command { get; }
Property Value
LogParameterValues
Indicates whether or not the application allows logging of parameter values.
public virtual bool LogParameterValues { get; }