Class ConnectionEndEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
The DiagnosticSource event payload class for RelationalEventId connection ending events.
public class ConnectionEndEventData : ConnectionEventData
- Inheritance
-
ConnectionEndEventData
- Derived
- Inherited Members
Constructors
ConnectionEndEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbConnection, DbContext, Guid, bool, DateTimeOffset, TimeSpan)
Constructs the event payload.
public ConnectionEndEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbConnection connection, DbContext context, Guid connectionId, bool async, 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.
async
boolIndicates whether or not the operation is happening asynchronously.
startTime
DateTimeOffsetThe start time of this event.
duration
TimeSpanThe duration this event.
Properties
Duration
The duration this event.
public virtual TimeSpan Duration { get; }