Table of Contents

Constructor MongoTransaction

Namespace
MongoDB.EntityFrameworkCore.Storage
Assembly
MongoDB.EntityFrameworkCore.dll

MongoTransaction(IClientSession, DbContext, Guid, IDiagnosticsLogger<Transaction>)

Provides an EF-friendly wrapper around a MongoDB transaction.

public MongoTransaction(IClientSession session, DbContext context, Guid transactionId, IDiagnosticsLogger<DbLoggerCategory.Database.Transaction> transactionLogger)

Parameters

session IClientSession

A MongoDB.Driver.IClientSession for handling the transaction in MongoDB.

context DbContext

The DbContext this transaction is being used with.

transactionId Guid

The unique identifier from EF for this transaction.

transactionLogger IDiagnosticsLogger<DbLoggerCategory.Database.Transaction>

A IDiagnosticsLogger for logging the DbLoggerCategory.Database.Transaction messages.