Class MongoDBBuilderExtensions
- Namespace
- Cratis.Applications.MongoDB
- Assembly
- Cratis.Applications.MongoDB.dll
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
builder
IMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
T
The 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
builder
IMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
T
The type of the convention pack filter to add.
WithDatabaseResolver<TResolver>(IMongoDBBuilder)
Configures the MongoDB builder with a IMongoDatabaseNameResolver.
public static IMongoDBBuilder WithDatabaseResolver<TResolver>(this IMongoDBBuilder builder) where TResolver : IMongoDatabaseNameResolver
Parameters
builder
IMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TResolver
The IMongoDatabaseNameResolver type.
WithModelNameConvention(IMongoDBBuilder, IModelNameConvention)
Configures the MongoDB builder with a IModelNameConvention.
public static IMongoDBBuilder WithModelNameConvention(this IMongoDBBuilder builder, IModelNameConvention convention)
Parameters
builder
IMongoDBBuilderThe MongoDB builder.
convention
IModelNameConventionThe IModelNameConvention.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
WithModelNameConvention<TConvention>(IMongoDBBuilder)
Configures the MongoDB builder with a IModelNameConvention.
public static IMongoDBBuilder WithModelNameConvention<TConvention>(this IMongoDBBuilder builder) where TConvention : IModelNameConvention
Parameters
builder
IMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TConvention
The IModelNameConvention type.
WithServerResolver<TResolver>(IMongoDBBuilder)
Configures the MongoDB builder with a IMongoServerResolver.
public static IMongoDBBuilder WithServerResolver<TResolver>(this IMongoDBBuilder builder) where TResolver : IMongoServerResolver
Parameters
builder
IMongoDBBuilderThe MongoDB builder.
Returns
- IMongoDBBuilder
The updated MongoDB builder.
Type Parameters
TResolver
The IMongoServerResolver type.