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
sessionIClientSessionA MongoDB.Driver.IClientSession for handling the transaction in MongoDB.
contextDbContextThe DbContext this transaction is being used with.
transactionIdGuidThe unique identifier from EF for this transaction.
transactionLoggerIDiagnosticsLogger<DbLoggerCategory.Database.Transaction>A IDiagnosticsLogger for logging the DbLoggerCategory.Database.Transaction messages.