Class MongoDbTransactionService
Transaction service or the mongo db.
Inheritance
System.Object
MongoDbTransactionService
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Simplic.Data.MongoDB
Assembly: Simplic.Data.MongoDB.dll
Syntax
public class MongoDbTransactionService : ITransactionService
Constructors
| Improve this Doc View SourceMongoDbTransactionService(IMongoContext)
Initilizes a new instance of mongo database transaction service.
Declaration
public MongoDbTransactionService(IMongoContext context)
Parameters
Type | Name | Description |
---|---|---|
IMongoContext | context | Mongo database context. |
MongoDbTransactionService(IMongoContext, String)
Initilizes a new instance of mongo db transaction service.
Declaration
public MongoDbTransactionService(IMongoContext context, string configurationKey)
Parameters
Type | Name | Description |
---|---|---|
IMongoContext | context | Mongo database context. |
System.String | configurationKey | Database configuration key. |
Methods
| Improve this Doc View SourceAbortAsync(ITransaction)
Asynchronously aborts a transaction.
Declaration
public async Task AbortAsync(ITransaction transaction)
Parameters
Type | Name | Description |
---|---|---|
ITransaction | transaction | Transaction to abort. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | Task. |
CommitAsync(ITransaction)
Asynchronously commits a transaction.
Declaration
public async Task CommitAsync(ITransaction transaction)
Parameters
Type | Name | Description |
---|---|---|
ITransaction | transaction | Transaction to commit. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | Task. |
CreateAsync()
Asynchronously creates a new transaction.
Declaration
public async Task<ITransaction> CreateAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ITransaction> | Task of transaction. |