Class ConnectionCreatedEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
The DiagnosticSource event payload for ConnectionCreated events.
public class ConnectionCreatedEventData : DbContextEventData
- Inheritance
-
ConnectionCreatedEventData
Remarks
See Logging, events, and diagnostics for more information and examples.
Constructors
ConnectionCreatedEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbConnection, DbContext?, Guid, DateTimeOffset, TimeSpan)
Constructs the event payload.
public ConnectionCreatedEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbConnection connection, DbContext? context, Guid connectionId, DateTimeOffset startTime, TimeSpan duration)
Parameters
eventDefinition
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
connection
DbConnectionThe DbConnection.
context
DbContextThe Microsoft.EntityFrameworkCore.DbContext currently being used, to null if not known.
connectionId
GuidA correlation ID that identifies the DbConnection instance being used.
startTime
DateTimeOffsetThe start time of this event.
duration
TimeSpanThe duration this event.
Properties
Connection
The DbConnection.
public virtual DbConnection Connection { get; }
Property Value
ConnectionId
A correlation ID that identifies the DbConnection instance being used.
public virtual Guid ConnectionId { get; }
Property Value
Duration
The duration of this event.
public virtual TimeSpan Duration { get; }
Property Value
StartTime
The start time of this event.
public virtual DateTimeOffset StartTime { get; }