Namespace MongoDB.Driver.Linq
The MongoDB.Driver.Linq namespace contains the LINQ related classes.
Classes
- DeserializationProjector<TResult>
Represents a projection that deserializes BsonValues.
- ExpressionFormatter
A class that formats an Expression as a string.
- ExpressionParameterReplacer
A class that replaces all occurences of one parameter with a different parameter.
- ExpressionPrettyPrinter
A class that pretty prints an Expression.
- ExpressionVisitor
An abstract base class for an Expression visitor.
- ExpressionVisitor<T>
An abstract base class for an Expression visitor that returns a value of type T.
- LinqExtensionMethods
Static class that contains the Mongo Linq extension methods.
- LinqToMongo
This static class holds methods that can be used to express MongoDB specific query operations in LINQ queries.
- MongoQueryProvider
An implementation of IQueryProvider for querying a MongoDB collection.
- MongoQueryTranslator
A translator from LINQ expression queries to Mongo queries.
- MongoQueryable<T>
An implementation of IQueryable{{T}} for querying a MongoDB collection. This class has been named MongoQueryable instead of MongoQuery to avoid confusion with IMongoQuery.
- OrderByClause
Represents an order by clause.
- SelectQuery
Represents a LINQ query that has been translated to an equivalent MongoDB Find query.
- TranslatedQuery
Represents a LINQ query that has been translated to a MongoDB query.
Enums
- OrderByDirection
Represents the direction of an order by clause.