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