Namespace MongoDB.Driver.Linq
The MongoDB.Driver.Linq namespace contains the LINQ related classes.
Classes
- DateTimeExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
- DateTimeUnit
Represents the unit for various DateTime operations.
- ExponentialMovingAverageAlphaWeighting
Represents an alpha weighting for an exponential moving average.
- ExponentialMovingAveragePositionalWeighting
Represents a positional weighting for an exponential moving average.
- ExponentialMovingAverageWeighting
Represents how values are weighted when computing the exponential moving average.
- ExpressionNotSupportedException
Exception that is thrown when using a LINQ expression that is not supported.
- IQueryableExtensions
Extension methods for IQueryble.
- ISetWindowFieldsPartitionExtensions
Extension methods that represent operations for SetWindowFields.
- LinqExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
- MongoDBMath
Similar to the standard Math class but contains MongoDB specific methods.
- MongoEnumerable
Enumerable Extensions for MongoDB.
- MongoQueryable
LINQ extension methods for IQueryable.
- NullableDateTimeExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
- StringExtensions
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
Interfaces
- IMongoQueryProvider
An implementation of IQueryProvider for MongoDB.
Enums
- WindowTimeUnit
The time unit to use in DateTime SetWindowFields windows.