Show / Hide Table of Contents

Class MongoModelBuilder

Inheritance
System.Object
MongoModelBuilder
Implements
IMongoModelBuilder
Namespace: Volo.Abp.MongoDB
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoModelBuilder : object, IMongoModelBuilder

Constructors

MongoModelBuilder()

Declaration
public MongoModelBuilder()

Methods

Build(AbpMongoDbContext)

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

CreateCollectionIfNotExists(AbpMongoDbContext, String)

Declaration
protected virtual void CreateCollectionIfNotExists(AbpMongoDbContext dbContext, string collectionName)
Parameters
Type Name Description
AbpMongoDbContext dbContext
System.String collectionName

Entity(Type, Action<IMongoEntityModelBuilder>)

Declaration
public virtual void Entity(Type entityType, Action<IMongoEntityModelBuilder> buildAction = null)
Parameters
Type Name Description
Type entityType
Action<IMongoEntityModelBuilder> buildAction

Entity<TEntity>(Action<IMongoEntityModelBuilder<TEntity>>)

Declaration
public virtual void Entity<TEntity>(Action<IMongoEntityModelBuilder<TEntity>> buildAction = null)
Parameters
Type Name Description
Action<IMongoEntityModelBuilder<TEntity>> buildAction
Type Parameters
Name Description
TEntity

GetEntities()

Declaration
public virtual IReadOnlyList<IMongoEntityModel> GetEntities()
Returns
Type Description
IReadOnlyList<IMongoEntityModel>

Implements

IMongoModelBuilder

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft