Table of Contents

Class DataReaderClosingEventData

Namespace
Microsoft.EntityFrameworkCore.Diagnostics
Assembly
Microsoft.EntityFrameworkCore.Relational.dll
public class DataReaderClosingEventData : DataReaderEventData
Inheritance
DataReaderClosingEventData
Inherited Members

Remarks

See Logging, events, and diagnostics for more information and examples.

Constructors

DataReaderClosingEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbCommand, DbDataReader, DbContext?, Guid, Guid, bool, int, int, DateTimeOffset)

Constructs a DiagnosticSource event payload for DataReaderClosing.

public DataReaderClosingEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbCommand command, DbDataReader dataReader, DbContext? context, Guid commandId, Guid connectionId, bool async, int recordsAffected, int readCount, DateTimeOffset startTime)

Parameters

eventDefinition EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

command DbCommand

The DbCommand that created the reader.

dataReader DbDataReader

The DbDataReader that is being disposed.

context DbContext

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

commandId Guid

A correlation ID that identifies the DbCommand instance being used.

connectionId Guid

A correlation ID that identifies the DbConnection instance being used.

async bool

Indicates whether or not the command was executed asynchronously.

recordsAffected int

Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

readCount int

Gets the number of read operations performed by this reader.

startTime DateTimeOffset

The time when the data reader was created.

Properties

IsAsync

Indicates whether or not the operation is being executed asynchronously.

public virtual bool IsAsync { get; }

Property Value

bool