Table of Contents

Class BsonClassMapExtension

Namespace
Cratis.Applications.MongoDB
Assembly
Cratis.Applications.MongoDB.dll

Extension methods for working with MongoDB.Bson.Serialization.BsonClassMap<TClass>.

public static class BsonClassMapExtension
Inheritance
BsonClassMapExtension
Inherited Members

Methods

ApplyConventions<T>(BsonClassMap<T>)

Apply conventions to a MongoDB.Bson.Serialization.BsonClassMap<TClass>.

public static void ApplyConventions<T>(this BsonClassMap<T> classMap)

Parameters

classMap BsonClassMap<T>

MongoDB.Bson.Serialization.BsonClassMap<TClass> to apply to.

Type Parameters

T

Type of class the class map is for.

UnmapAllMembersExcept<T>(BsonClassMap<T>, params Expression<Func<T, object>>[])

Unmaps all members except the ones specified.

public static void UnmapAllMembersExcept<T>(this BsonClassMap<T> classMap, params Expression<Func<T, object>>[] membersToKeep)

Parameters

classMap BsonClassMap<T>

MongoDB.Bson.Serialization.BsonClassMap<TClass> to unmap from.

membersToKeep Expression<Func<T, object>>[]

Members to keep represented as lambdas.

Type Parameters

T

Type of class the class map is for.