Class MongoDBBuilderExtensions
Provides extension methods for the IMongoDBBuilder.
public static class MongoDBBuilderExtensions
- Inheritance
-
MongoDBBuilderExtensions
- Inherited Members
Methods
AddClassMap<T>(IMongoDBBuilder)
Adds a class map to the MongoDB builder.
public static IMongoDBBuilder AddClassMap<T>(this IMongoDBBuilder builder)
Parameters
builderIMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TThe type of the class map to add.
AddConventionPackFilter<T>(IMongoDBBuilder)
Adds a convention pack filter to the MongoDB builder.
public static IMongoDBBuilder AddConventionPackFilter<T>(this IMongoDBBuilder builder)
Parameters
builderIMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TThe type of the convention pack filter to add.
WithCamelCaseNamingPolicy(IMongoDBBuilder, bool)
Configures the MongoDB builder with a camel case naming policy.
public static IMongoDBBuilder WithCamelCaseNamingPolicy(this IMongoDBBuilder builder, bool pluralizeReadModels = true)
Parameters
builderIMongoDBBuilderThe MongoDB builder.
pluralizeReadModelsboolWhether to pluralize read model names.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
WithDatabaseResolver<TResolver>(IMongoDBBuilder)
Configures the MongoDB builder with a IMongoDatabaseNameResolver.
public static IMongoDBBuilder WithDatabaseResolver<TResolver>(this IMongoDBBuilder builder) where TResolver : IMongoDatabaseNameResolver
Parameters
builderIMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TResolverThe IMongoDatabaseNameResolver type.
WithNamingPolicy(IMongoDBBuilder, INamingPolicy)
Configures the MongoDB builder with a INamingPolicy.
public static IMongoDBBuilder WithNamingPolicy(this IMongoDBBuilder builder, INamingPolicy convention)
Parameters
builderIMongoDBBuilderThe MongoDB builder.
conventionINamingPolicyThe INamingPolicy.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
WithServerResolver<TResolver>(IMongoDBBuilder)
Configures the MongoDB builder with a IMongoServerResolver.
public static IMongoDBBuilder WithServerResolver<TResolver>(this IMongoDBBuilder builder) where TResolver : IMongoServerResolver
Parameters
builderIMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TResolverThe IMongoServerResolver type.