C# Класс MongoDB.Driver.Linq.SelectQuery

Represents a LINQ query that has been translated to an equivalent MongoDB Find query.
Наследование: TranslatedQuery
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BuildQuery ( ) : IMongoQuery

Creates an IMongoQuery from the where clause (returns null if no where clause was specified).

Execute ( ) : object

Executes the translated Find query.

SelectQuery ( MongoCollection collection, Type documentType ) : System

Initializes a new instance of the MongoLinqFindQuery class.

Translate ( Expression expression ) : void

Translates a LINQ query expression tree.

Приватные методы

Метод Описание
CombinePredicateWithWhereClause ( MethodCallExpression methodCallExpression, LambdaExpression predicate ) : void
EnsurePreviousExpressionIsSkipOrTake ( ) : void
ExecuteDistinct ( IMongoQuery query ) : object
SetElementSelector ( MethodCallExpression methodCallExpression, object>.Func elementSelector ) : void
StripQuote ( Expression expression ) : Expression
ToInt32 ( Expression expression ) : int
TranslateAny ( MethodCallExpression methodCallExpression ) : void
TranslateCount ( MethodCallExpression methodCallExpression ) : void
TranslateDistinct ( MethodCallExpression methodCallExpression ) : void
TranslateElementAt ( MethodCallExpression methodCallExpression ) : void
TranslateFirstOrSingle ( MethodCallExpression methodCallExpression ) : void
TranslateLast ( MethodCallExpression methodCallExpression ) : void
TranslateMaxMin ( MethodCallExpression methodCallExpression ) : void
TranslateMethodCall ( MethodCallExpression methodCallExpression ) : void
TranslateOfType ( MethodCallExpression methodCallExpression ) : void
TranslateOrderBy ( MethodCallExpression methodCallExpression ) : void
TranslateSelect ( MethodCallExpression methodCallExpression ) : void
TranslateSkip ( MethodCallExpression methodCallExpression ) : void
TranslateTake ( MethodCallExpression methodCallExpression ) : void
TranslateThenBy ( MethodCallExpression methodCallExpression ) : void
TranslateWhere ( MethodCallExpression methodCallExpression ) : void

Описание методов

BuildQuery() публичный Метод

Creates an IMongoQuery from the where clause (returns null if no where clause was specified).
public BuildQuery ( ) : IMongoQuery
Результат IMongoQuery

Execute() публичный Метод

Executes the translated Find query.
public Execute ( ) : object
Результат object

SelectQuery() публичный Метод

Initializes a new instance of the MongoLinqFindQuery class.
public SelectQuery ( MongoCollection collection, Type documentType ) : System
collection MongoCollection The collection being queried.
documentType System.Type The document type.
Результат System

Translate() публичный Метод

Translates a LINQ query expression tree.
public Translate ( Expression expression ) : void
expression System.Linq.Expressions.Expression The LINQ query expression tree.
Результат void