Browse Source

Add ConfigureIndexes method

pull/19073/head
liangshiwei 3 years ago
parent
commit
2a0d4f339b
  1. 4
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/IMongoEntityModelBuilder.cs
  2. 5
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/MongoEntityModelBuilder.cs

4
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/IMongoEntityModelBuilder.cs

@ -15,7 +15,7 @@ public interface IMongoEntityModelBuilder<TEntity>
CreateCollectionOptions<TEntity> CreateCollectionOptions { get; } CreateCollectionOptions<TEntity> CreateCollectionOptions { get; }
Action<IMongoIndexManager<BsonDocument>>? IndexesAction { get; set; } void ConfigureIndexes(Action<IMongoIndexManager<BsonDocument>> action);
} }
public interface IMongoEntityModelBuilder public interface IMongoEntityModelBuilder
@ -28,5 +28,5 @@ public interface IMongoEntityModelBuilder
CreateCollectionOptions CreateCollectionOptions { get; } CreateCollectionOptions CreateCollectionOptions { get; }
Action<IMongoIndexManager<BsonDocument>>? IndexesAction { get; set; } void ConfigureIndexes(Action<IMongoIndexManager<BsonDocument>> action);
} }

5
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/MongoEntityModelBuilder.cs

@ -48,4 +48,9 @@ public class MongoEntityModelBuilder<TEntity> :
{ {
return _createCollectionOptions; return _createCollectionOptions;
} }
public void ConfigureIndexes(Action<IMongoIndexManager<BsonDocument>>? indexesAction)
{
IndexesAction = indexesAction;
}
} }

Loading…
Cancel
Save