Show / Hide Table of Contents

Class AbpMongoDbContext

Inheritance
System.Object
AbpMongoDbContext
AuditLoggingMongoDbContext
BackgroundJobsMongoDbContext
BlobStoringMongoDbContext
FeatureManagementMongoDbContext
AbpIdentityServerMongoDbContext
PermissionManagementMongoDbContext
SettingManagementMongoDbContext
TenantManagementMongoDbContext
BloggingMongoDbContext
CmsKitMongoDbContext
DocsMongoDbContext
Implements
IAbpMongoDbContext
ITransientDependency
Namespace: Volo.Abp.MongoDB
Assembly: Volo.Abp.MongoDB.dll
Syntax
public abstract class AbpMongoDbContext : object, IAbpMongoDbContext, ITransientDependency

Properties

Database

Declaration
public IMongoDatabase Database { get; }
Property Value
Type Description
IMongoDatabase

ModelSource

Declaration
public IMongoModelSource ModelSource { get; set; }
Property Value
Type Description
IMongoModelSource

SessionHandle

Declaration
public IClientSessionHandle SessionHandle { get; }
Property Value
Type Description
IClientSessionHandle

Methods

Collection<T>()

Declaration
public virtual IMongoCollection<T> Collection<T>()
Returns
Type Description
IMongoCollection<T>
Type Parameters
Name Description
T

CreateModel(IMongoModelBuilder)

Declaration
protected virtual void CreateModel(IMongoModelBuilder modelBuilder)
Parameters
Type Name Description
IMongoModelBuilder modelBuilder

GetCollectionName<T>()

Declaration
protected virtual string GetCollectionName<T>()
Returns
Type Description
System.String
Type Parameters
Name Description
T

GetEntityModel<TEntity>()

Declaration
protected virtual IMongoEntityModel GetEntityModel<TEntity>()
Returns
Type Description
IMongoEntityModel
Type Parameters
Name Description
TEntity

InitializeCollections(IMongoDatabase)

Declaration
public virtual void InitializeCollections(IMongoDatabase database)
Parameters
Type Name Description
IMongoDatabase database

InitializeDatabase(IMongoDatabase, IClientSessionHandle)

Declaration
public virtual void InitializeDatabase(IMongoDatabase database, IClientSessionHandle sessionHandle)
Parameters
Type Name Description
IMongoDatabase database
IClientSessionHandle sessionHandle

Implements

IAbpMongoDbContext
ITransientDependency

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