Table of Contents

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.