Table of Contents

Class TransactionEndEventData

Namespace
Microsoft.EntityFrameworkCore.Diagnostics
Assembly
Microsoft.EntityFrameworkCore.Relational.dll

The DiagnosticSource event payload base class for RelationalEventId transaction end events.

public class TransactionEndEventData : TransactionEventData
Inheritance
TransactionEndEventData
Derived
Inherited Members

Constructors

TransactionEndEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbTransaction, DbContext, Guid, Guid, bool, DateTimeOffset, TimeSpan)

Constructs the event payload.

public TransactionEndEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbTransaction transaction, DbContext context, Guid transactionId, Guid connectionId, bool async, 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.

transaction DbTransaction

The DbTransaction.

context DbContext

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

transactionId Guid

A correlation ID that identifies the Entity Framework transaction being used.

connectionId Guid

A correlation ID that identifies the DbConnection instance being used.

async bool

Indicates whether or not the transaction is being used asynchronously.

startTime DateTimeOffset

The start time of this event.

duration TimeSpan

The duration this event.

Properties

Duration

The duration of this event.

public virtual TimeSpan Duration { get; }

Property Value

TimeSpan