Show / Hide Table of Contents

Class MongoModelSource

Inheritance
object
MongoModelSource
Implements
IMongoModelSource
ISingletonDependency
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 class MongoModelSource : IMongoModelSource, ISingletonDependency

Constructors

MongoModelSource()

Declaration
public MongoModelSource()

Fields

ModelCache

Declaration
protected readonly ConcurrentDictionary<Type, MongoDbContextModel> ModelCache
Field Value
Type Description
ConcurrentDictionary<Type, MongoDbContextModel>

Methods

BuildModelFromDbContextCollectionProperty(IMongoModelBuilder, PropertyInfo)

Declaration
protected virtual void BuildModelFromDbContextCollectionProperty(IMongoModelBuilder modelBuilder, PropertyInfo collectionProperty)
Parameters
Type Name Description
IMongoModelBuilder modelBuilder
PropertyInfo collectionProperty

BuildModelFromDbContextInstance(IMongoModelBuilder, AbpMongoDbContext)

Declaration
protected virtual void BuildModelFromDbContextInstance(IMongoModelBuilder modelBuilder, AbpMongoDbContext dbContext)
Parameters
Type Name Description
IMongoModelBuilder modelBuilder
AbpMongoDbContext dbContext

BuildModelFromDbContextType(IMongoModelBuilder, Type)

Declaration
protected virtual void BuildModelFromDbContextType(IMongoModelBuilder modelBuilder, Type dbContextType)
Parameters
Type Name Description
IMongoModelBuilder modelBuilder
Type dbContextType

CreateModel(AbpMongoDbContext)

Declaration
protected virtual MongoDbContextModel CreateModel(AbpMongoDbContext dbContext)
Parameters
Type Name Description
AbpMongoDbContext dbContext
Returns
Type Description
MongoDbContextModel

CreateModelBuilder()

Declaration
protected virtual MongoModelBuilder CreateModelBuilder()
Returns
Type Description
MongoModelBuilder

GetModel(AbpMongoDbContext)

Declaration
public virtual MongoDbContextModel GetModel(AbpMongoDbContext dbContext)
Parameters
Type Name Description
AbpMongoDbContext dbContext
Returns
Type Description
MongoDbContextModel

Implements

IMongoModelSource
ISingletonDependency

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>)
In this article
Back to top Powered by ABP.IO Platform