Show / Hide Table of Contents

Class UnitOfWorkMongoDbContextProvider<TMongoDbContext>

Inheritance
System.Object
UnitOfWorkMongoDbContextProvider<TMongoDbContext>
Implements
IMongoDbContextProvider<TMongoDbContext>
Namespace: Volo.Abp.Uow.MongoDB
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class UnitOfWorkMongoDbContextProvider<TMongoDbContext> : object, IMongoDbContextProvider<TMongoDbContext> where TMongoDbContext : IAbpMongoDbContext
Type Parameters
Name Description
TMongoDbContext

Constructors

UnitOfWorkMongoDbContextProvider(IUnitOfWorkManager, IConnectionStringResolver)

Declaration
public UnitOfWorkMongoDbContextProvider(IUnitOfWorkManager unitOfWorkManager, IConnectionStringResolver connectionStringResolver)
Parameters
Type Name Description
IUnitOfWorkManager unitOfWorkManager
IConnectionStringResolver connectionStringResolver

Methods

CreateDbContextWithTransaction(IUnitOfWork, MongoUrl, MongoClient, IMongoDatabase)

Declaration
public TMongoDbContext CreateDbContextWithTransaction(IUnitOfWork unitOfWork, MongoUrl url, MongoClient client, IMongoDatabase database)
Parameters
Type Name Description
IUnitOfWork unitOfWork
MongoUrl url
MongoClient client
IMongoDatabase database
Returns
Type Description
TMongoDbContext

GetDbContext()

Declaration
public TMongoDbContext GetDbContext()
Returns
Type Description
TMongoDbContext

Implements

IMongoDbContextProvider<TMongoDbContext>

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft