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
Remarks
See Logging, events, and diagnostics for more information and examples.
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
eventDefinitionEventDefinitionBaseThe event definition.
messageGeneratorFunc<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
connectionDbConnectionThe DbConnection.
contextDbContextThe Microsoft.EntityFrameworkCore.DbContext currently being used, to null if not known.
connectionIdGuidA correlation ID that identifies the DbConnection instance being used.
asyncboolIndicates whether or not the operation is happening asynchronously.
startTimeDateTimeOffsetThe start time of this event.
durationTimeSpanThe duration this event.
Properties
Duration
The duration this event.
public virtual TimeSpan Duration { get; }