Class DataReaderDisposingEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
DiagnosticSource event payload for DataReaderDisposing.
public class DataReaderDisposingEventData : DataReaderEventData
- Inheritance
-
DataReaderDisposingEventData
- Inherited Members
Remarks
See Logging, events, and diagnostics for more information and examples.
Constructors
DataReaderDisposingEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbCommand, DbDataReader, DbContext?, Guid, Guid, int, int, DateTimeOffset, TimeSpan)
Constructs a DiagnosticSource event payload for DataReaderDisposing.
public DataReaderDisposingEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbCommand command, DbDataReader dataReader, DbContext? context, Guid commandId, Guid connectionId, int recordsAffected, int readCount, DateTimeOffset startTime, TimeSpan duration)
Parameters
eventDefinition
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
command
DbCommandThe DbCommand that created the reader.
dataReader
DbDataReaderThe DbDataReader that is being disposed.
context
DbContextThe Microsoft.EntityFrameworkCore.DbContext currently being used, to null if not known.
commandId
GuidA correlation ID that identifies the DbCommand instance being used.
connectionId
GuidA correlation ID that identifies the DbConnection instance being used.
recordsAffected
intGets the number of rows changed, inserted, or deleted by execution of the SQL statement.
readCount
intGets the number of read operations performed by this reader.
startTime
DateTimeOffsetThe time when the data reader was created.
duration
TimeSpanThe duration from the time the data reader is created until it is disposed. This corresponds to the time reading for reading results of a query.
Properties
Duration
The duration from the time the data reader is created until it is disposed. This corresponds to the time reading for reading results of a query.
public virtual TimeSpan Duration { get; }