Table of Contents

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 IMongoDBBuilder

The 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 IMongoDBBuilder

The 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 IMongoDBBuilder

The 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 IMongoDBBuilder

The MongoDB builder.

convention IModelNameConvention

The 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 IMongoDBBuilder

The 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 IMongoDBBuilder

The MongoDB builder.

Returns

IMongoDBBuilder

The updated MongoDB builder.

Type Parameters

TResolver

The IMongoServerResolver type.