Show / Hide Table of Contents

Class AbpMongoDbContext

Inheritance
object
AbpMongoDbContext
AuditLoggingMongoDbContext
BackgroundJobsMongoDbContext
BlobStoringMongoDbContext
FeatureManagementMongoDbContext
AbpIdentityMongoDbContext
IdentityProMongoDbContext
AbpIdentityServerMongoDbContext
LanguageManagementMongoDbContext
FifthDbContext
FourthDbContext
SecondDbContext
ThirdDbContext
OpenIddictMongoDbContext
OpenIddictProMongoDbDbContext
PermissionManagementMongoDbContext
SettingManagementMongoDbContext
TenantManagementMongoDbContext
TestAppMongoDbContext
HostTestAppDbContext
TenantTestAppDbContext
TextTemplateManagementMongoDbContext
CmsKitMongoDbContext
CmsKitProMongoDbContext
UnifiedDbContext
DocsMongoDbContext
FormsMongoDbContext
SaasMongoDbContext
Implements
IAbpMongoDbContext
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.MongoDB
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
Type Description
IAbpLazyServiceProvider

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
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, IMongoClient, IClientSessionHandle?)

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

Implements

IAbpMongoDbContext
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
AbpMongoDbContextExtensions.ToAbpMongoDbContext(IAbpMongoDbContext)
In this article
Back to top Powered by ABP.IO Platform