Class MongoModelBuilder
Inheritance
MongoModelBuilder
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoModelBuilder : IMongoModelBuilder
Constructors
MongoModelBuilder()
Declaration
public MongoModelBuilder()
Methods
Build(AbpMongoDbContext)
Declaration
public virtual MongoDbContextModel Build(AbpMongoDbContext dbContext)
Parameters
Returns
CreateCollectionIfNotExists(AbpMongoDbContext, string, CreateCollectionOptions)
Declaration
protected virtual void CreateCollectionIfNotExists(AbpMongoDbContext dbContext, string collectionName, CreateCollectionOptions createCollectionOptions)
Parameters
Type |
Name |
Description |
AbpMongoDbContext |
dbContext |
|
string |
collectionName |
|
CreateCollectionOptions |
createCollectionOptions |
|
CreateCollectionIndexes(AbpMongoDbContext, string, Action<IMongoIndexManager<BsonDocument>>?)
Declaration
protected virtual void CreateCollectionIndexes(AbpMongoDbContext dbContext, string collectionName, Action<IMongoIndexManager<BsonDocument>>? indexesAction = null)
Parameters
Entity(Type, Action<IMongoEntityModelBuilder>?)
Declaration
public virtual void Entity(Type entityType, Action<IMongoEntityModelBuilder>? buildAction = null)
Parameters
Entity<TEntity>(Action<IMongoEntityModelBuilder<TEntity>>?)
Declaration
public virtual void Entity<TEntity>(Action<IMongoEntityModelBuilder<TEntity>>? buildAction = null)
Parameters
Type Parameters
GetEntities()
Declaration
public virtual IReadOnlyList<IMongoEntityModel> GetEntities()
Returns
Implements
Extension Methods