Table of Contents

Namespace eQuantic.Core.Data.MongoDb

Classes

MongoEntityBuilder<TEntity>

Fluent configuration for one entity's MongoDB mapping.

MongoModel

The registered MongoDB mappings: which entities the model configured, their collection names, and Explain() over the driver's actual class maps. The mappings themselves live in the driver's global MongoDB.Bson.Serialization.BsonClassMap registry (annotations via conventions, fluent via MongoModelBuilder) — this model is the introspection handle, not a parallel copy.

MongoModelBuilder

Fluent builder for the MongoModel — one Entity call per mapped type.

MongoQueryableExtensions

Applies a QueryOptions<TEntity> to a MongoDB IQueryable<T> (obtained from IMongoCollection<TEntity>.AsQueryable(), which is an IMongoQueryable and thus a real IQueryable<T> that the driver translates to an aggregation pipeline).