Click or drag to resize

MongoDB.Driver.Linq Namespace

The MongoDB.Driver.Linq namespace contains the LINQ related classes.
Classes
  ClassDescription
Public classAggregateQueryableExecutionModelTOutput
A model for a queryable to be executed using the aggregation framework.
Public classDateTimeExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
Public classDateTimeUnit
Represents the unit for various DateTime operations.
Public classDeserializationProjectorTResult
Represents a projection that deserializes BsonValues.
Public classExponentialMovingAverageAlphaWeighting
Represents an alpha weighting for an exponential moving average.
Public classExponentialMovingAveragePositionalWeighting
Represents a positional weighting for an exponential moving average.
Public classExponentialMovingAverageWeighting
Represents how values are weighted when computing the exponential moving average.
Public classExpressionFormatter
A class that formats an Expression as a string.
Public classExpressionNotSupportedException
Exception that is thrown when using a LINQ expression that is not supported.
Public classExpressionParameterReplacer
A class that replaces all occurences of one parameter with a different parameter.
Public classExpressionPrettyPrinter
A class that pretty prints an Expression.
Public classExpressionVisitor
An abstract base class for an Expression visitor.
Public classExpressionVisitorT
An abstract base class for an Expression visitor that returns a value of type T.
Public classISetWindowFieldsPartitionExtensions
Extension methods that represent operations for SetWindowFields.
Public classLinqExtensionMethods
Static class that contains the Mongo Linq extension methods.
Public classLinqExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
Public classLinqToMongo
This static class holds methods that can be used to express MongoDB specific query operations in LINQ queries.
Public classMongoDBMath
Similar to the standard Math class but contains MongoDB specific methods.
Public classMongoEnumerable
Enumerable Extensions for MongoDB.
Public classMongoQueryable
Extension for IMongoQueryable.
Public classMongoQueryableT
An implementation of IQueryable{{T}} for querying a MongoDB collection. This class has been named MongoQueryable instead of MongoQuery to avoid confusion with IMongoQuery.
Public classMongoQueryProvider
An implementation of IQueryProvider for querying a MongoDB collection.
Public classMongoQueryTranslator
A translator from LINQ expression queries to Mongo queries.
Public classNullableDateTimeExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
Public classOrderByClause
Represents an order by clause.
Public classQueryableExecutionModel
An execution model.
Public classSelectQuery
Represents a LINQ query that has been translated to an equivalent MongoDB Find query.
Public classStringExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
Public classTranslatedQuery
Represents a LINQ query that has been translated to a MongoDB query.
Interfaces
Enumerations
  EnumerationDescription
Public enumerationLinqProvider
Represents the different LINQ providers.
Public enumerationOrderByDirection
Represents the direction of an order by clause.
Public enumerationWindowTimeUnit
The time unit to use in DateTime SetWindowFields windows.