Table of Contents

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 EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

connection DbConnection

The DbConnection.

context DbContext

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

connectionId Guid

A correlation ID that identifies the DbConnection instance being used.

startTime DateTimeOffset

The start time of this event.

duration TimeSpan

The duration this event.

Properties

Connection

public virtual DbConnection Connection { get; }

Property Value

DbConnection

ConnectionId

A correlation ID that identifies the DbConnection instance being used.

public virtual Guid ConnectionId { get; }

Property Value

Guid

Duration

The duration of this event.

public virtual TimeSpan Duration { get; }

Property Value

TimeSpan

StartTime

The start time of this event.

public virtual DateTimeOffset StartTime { get; }

Property Value

DateTimeOffset