Table of Contents

Constructor MongoTransactionStartingEventData

Namespace
MongoDB.EntityFrameworkCore.Diagnostics
Assembly
MongoDB.EntityFrameworkCore.dll

MongoTransactionStartingEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, DbContext?, IClientSession, TransactionOptions, Guid, bool, DateTimeOffset)

Constructs the event payload.

public MongoTransactionStartingEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, DbContext? context, IClientSession session, TransactionOptions transactionOptions, Guid transactionId, bool async, DateTimeOffset startTime)

Parameters

eventDefinition EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

context DbContext

The DbContext currently in use, or null if not known.

session IClientSession

The MongoDB.Driver.IClientSession being used for this transaction.

transactionOptions TransactionOptions

The transaction options.

transactionId Guid

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

async bool

Indicates whether or not the transaction is being used asynchronously.

startTime DateTimeOffset

The start time of this event.