Class AbpMongoDbContext
Inheritance
AbpMongoDbContext
Assembly: Volo.Abp.MongoDB.dll
Syntax
public abstract class AbpMongoDbContext : IAbpMongoDbContext, ITransientDependency
Constructors
AbpMongoDbContext()
Declaration
protected AbpMongoDbContext()
Properties
Client
Declaration
public IMongoClient Client { get; }
Property Value
Type |
Description |
IMongoClient |
|
Database
Declaration
public IMongoDatabase Database { get; }
Property Value
Type |
Description |
IMongoDatabase |
|
LazyServiceProvider
Declaration
public IAbpLazyServiceProvider LazyServiceProvider { get; set; }
Property Value
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 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, IMongoClient, IClientSessionHandle?)
Declaration
public virtual void InitializeDatabase(IMongoDatabase database, IMongoClient client, IClientSessionHandle? sessionHandle)
Parameters
Type |
Name |
Description |
IMongoDatabase |
database |
|
IMongoClient |
client |
|
IClientSessionHandle |
sessionHandle |
|
Implements
Extension Methods