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.