Class AbpMongoDbContext
Inheritance
System.Object
AbpMongoDbContext
Implements
ITransientDependency
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
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
CreateModel(IMongoModelBuilder)
Declaration
protected virtual void CreateModel(IMongoModelBuilder modelBuilder)
Parameters
GetCollectionName<T>()
Declaration
protected virtual string GetCollectionName<T>()
Returns
Type |
Description |
System.String |
|
Type Parameters
GetEntityModel<TEntity>()
Declaration
protected virtual IMongoEntityModel GetEntityModel<TEntity>()
Returns
Type Parameters
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
ITransientDependency
Extension Methods