diff --git a/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/IMongoEntityModelBuilder.cs b/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/IMongoEntityModelBuilder.cs index 923cd0aaef..4ee3f09bc6 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/IMongoEntityModelBuilder.cs +++ b/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/IMongoEntityModelBuilder.cs @@ -15,7 +15,7 @@ public interface IMongoEntityModelBuilder CreateCollectionOptions CreateCollectionOptions { get; } - Action>? IndexesAction { get; set; } + void ConfigureIndexes(Action> action); } public interface IMongoEntityModelBuilder @@ -28,5 +28,5 @@ public interface IMongoEntityModelBuilder CreateCollectionOptions CreateCollectionOptions { get; } - Action>? IndexesAction { get; set; } + void ConfigureIndexes(Action> action); } diff --git a/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/MongoEntityModelBuilder.cs b/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/MongoEntityModelBuilder.cs index 6d367703f5..2fe88cc7db 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/MongoEntityModelBuilder.cs +++ b/framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/MongoEntityModelBuilder.cs @@ -48,4 +48,9 @@ public class MongoEntityModelBuilder : { return _createCollectionOptions; } + + public void ConfigureIndexes(Action>? indexesAction) + { + IndexesAction = indexesAction; + } }