System.Data.Entity.Core.Common.CommandTrees Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
BasicCommandTreeVisitor |
Абстрактный базовый тип для типов, реализующих интерфейс IExpressionVisitor, производный от. |
BasicExpressionVisitor |
Абстрактный базовый тип для типов, реализующих интерфейс IExpressionVisitor, производный от. |
DbAggregate |
Реализует основные функциональные возможности, требуемые для статистических выражений в предложении GroupBy. |
DbAndExpression |
Представляет логическое И двух логических аргументов. Этот класс не наследуется. |
DbApplyExpression |
Представляет собой операцию применения, то есть вызов указанной функции для каждого элемента заданного входного набора. Этот класс не наследуется. |
DbArithmeticExpression |
Представляет собой арифметическую операцию, применяемую к двум числовым аргументам. Сложение, вычитание, умножение, деление, получение остатка от деления и отрицание — все это арифметические операции. Этот класс не наследуется. |
DbBinaryExpression |
Реализует базовую функциональность, необходимую выражениям, принимающим два операнда-выражения. |
DbCaseExpression |
Представляет предложения When, Then и Else объекта DbCaseExpression . Этот класс не наследуется. |
DbCastExpression |
Представляет преобразование типа одного аргумента в указанный тип. Этот класс не наследуется. |
DbCommandTree |
Неизменяемый класс, который реализует базовые функциональные возможности для типов дерева команд запроса, вставки, обновления, удаления и вызова функции. |
DbComparisonExpression |
Представляет собой операцию сравнения, применяемую к двум аргументам. «Равно», «больше чем», «больше или равно», «меньше чем», «меньше или равно», «не равно» — все это операторы сравнения. Этот класс не наследуется. |
DbConstantExpression |
Представляет константы различных видов (литералы). Этот класс не наследуется. |
DbCrossJoinExpression |
Представляет безусловную операцию соединения между данными аргументами коллекции. Этот класс не наследуется. |
DbDeleteCommandTree |
Представляет операцию удаления одной строки, выраженную в виде дерева команд. Этот класс не наследуется. |
DbDerefExpression |
Представляет выражение, извлекающее сущность на основе указанной ссылки. Этот класс не наследуется. |
DbDistinctExpression |
Удаляет повторяющиеся значения из набора, заданного аргументом. Этот класс не наследуется. |
DbElementExpression |
Представляет преобразование аргумента указанного набора в одноэлементный набор. Этот класс не наследуется. |
DbEntityRefExpression |
Представляет выражение, которое извлекает ссылку из базового экземпляра сущности. Этот класс не наследуется. |
DbExceptExpression |
Представляет операцию вычитания наборов, выраженных левым и правым операндами. Этот класс не наследуется. |
DbExpression |
Представляет базовый тип для всех выражений. |
DbExpressionBinding |
Описывает привязку для выражения. Концептуально похоже на цикл foreach в C#. Свойство DbExpression определяет итерацию коллекции, а свойство Var предоставляет средства для ссылки на текущий элемент коллекции во время итерации. DbExpressionBinding используется для описания заданных аргументов реляционных выражений, таких как DbFilterExpression, DbProjectExpression и DbJoinExpression. |
DbExpressionRebinder |
Гарантирует, что все метаданные в заданном дереве выражений являются данными из указанной рабочей области метаданных, при необходимости перестраивая и перестраивая выражения в соответствующие метаданные замены. |
DbExpressionVisitor |
Определяет базовые возможности, которые должны реализовывать посетители, не возвращающие результирующее значение. |
DbExpressionVisitor<TResultType> |
Определяет базовые возможности, которые должны реализовывать посетители, возвращающие результирующее значение определенного типа. |
DbFilterExpression |
Представляет предикат, применяемый для фильтрации входного набора. В результате формируется набор элементов, которые удовлетворяют предикату. Этот класс не наследуется. |
DbFunctionAggregate |
Поддерживает стандартные агрегатные функции, такие как MIN, MAX, AVG, SUM и т. д. Этот класс не наследуется. |
DbFunctionCommandTree |
Представляет вызов функции базы данных. |
DbFunctionExpression |
Пример вызова функции. Этот класс не наследуется. |
DbGroupAggregate |
Представляет коллекцию элементов, образующих группу. |
DbGroupByExpression |
Представляет операцию группирования. Эта операция группирует элементы во входном наборе на основании заданных ключевых выражений, а затем применяет указанные статистические функции. Этот класс не наследуется. |
DbGroupExpressionBinding |
Определяет для входного набора привязку к выражению DbGroupByExpression. Помимо свойств DbExpressionBinding, DbGroupExpressionBinding также предоставляет доступ к элементу group через ссылку на переменную и к агрегату группы через свойство . |
DbInExpression |
Представляет логическое выражение, которое проверяет, соответствует ли указанный элемент любому элементу в списке. |
DbInsertCommandTree |
Представляет собой операцию вставки одной строки, выраженную деревом команд. Этот класс не наследуется. |
DbIntersectExpression |
Представляет операцию пересечения наборов между левым и правым операндами. Этот класс не наследуется. |
DbIsEmptyExpression |
Представляет определение пустого набора, примененное к аргументу, содержащему один набор. Этот класс не наследуется. |
DbIsNullExpression |
Представляет определение значения NULL, применяемого к одному аргументу. Этот класс не наследуется. |
DbIsOfExpression |
Представляет сравнение типа единственного аргумента с указанным типом. Этот класс не наследуется. |
DbJoinExpression |
Представляет операцию внутреннего, левого внешнего или полного внешнего соединения между указанными параметрами коллекции при указанном условии соединения. |
DbLambda |
Представляет лямбда-функцию, которую можно вызвать для создания DbLambdaExpression . |
DbLambdaExpression |
Позволяет применять лямбда-функцию к аргументам, представляемым объектами DbExpression. |
DbLikeExpression |
Представляет сравнение строки с указанным шаблоном с необязательной экранирующей строкой. Этот класс не наследуется. |
DbLimitExpression |
Представляет ограничение на количество элементов в коллекции аргументов, соответствующее указанному значению предела. |
DbModificationClause |
Задает отдельное предложение в операции вставки или обновления изменения, см SetClauses . и SetClauses |
DbModificationCommandTree |
Представляет операцию языка обработки данных (DML), выраженную деревом команд. |
DbNewInstanceExpression |
Представляет структуру нового экземпляра определенного типа, включая типы набора и записи. Этот класс не наследуется. |
DbNotExpression |
Представляет логический оператор NOT с одним аргументом типа Boolean. Этот класс не наследуется. |
DbNullExpression |
Представляет ссылку на типизированный литерал со значением null. Этот класс не наследуется. |
DbOfTypeExpression |
Представляет методы для получения элементов указанного типа из заданного аргумента набора. Этот класс не наследуется. |
DbOrExpression |
Представляет логическое ИЛИ для двух аргументов логического типа. Этот класс не наследуется. |
DbParameterReferenceExpression |
Представляет ссылку на параметр, объявленный в дереве команд, которое содержит это выражение. Этот класс не наследуется. |
DbProjectExpression |
Представляет проекцию заданного входного набора на указанное выражение. Этот класс не наследуется. |
DbPropertyExpression |
Предоставляет методы и свойства для получения свойства экземпляра. Этот класс не наследуется. |
DbQuantifierExpression |
Представляет операцию с квантором заданного типа над элементами указанного набора входных данных. Этот класс не наследуется. |
DbQueryCommandTree |
Представляет операцию запроса в виде дерева команд. Этот класс не наследуется. |
DbRefExpression |
Представляет строго типизированную ссылку на определенный экземпляр в наборе сущностей. Этот класс не наследуется. |
DbRefKeyExpression |
Представляет получение значения ключа указанной ссылки в виде строки. |
DbRelationshipNavigationExpression |
Представляет средства навигации связи. Этот класс не наследуется. |
DbScanExpression |
Представляет "сканирование" всех элементов заданного набора сущностей. |
DbSetClause |
Определяет предложение в операции модификации, задающей значение свойства. Этот класс не наследуется. |
DbSkipExpression |
Пропускает заданное число элементов во входном наборе. DbSkipExpression может использоваться только после сортировки входной коллекции в соответствии с ключами сортировки. |
DbSortClause |
Задает ключ сортировки, который можно использовать как часть порядка сортировки в DbSortExpression . Этот класс не наследуется. |
DbSortExpression |
Представляет операцию сортировки, примененную к элементам заданного набора входных значений на основе указанных ключей сортировки. Этот класс не наследуется. |
DbTreatExpression |
Представляет операцию преобразования типов, применяемую к полиморфному аргументу. Этот класс не наследуется. |
DbUnaryExpression |
Реализует основные функции, необходимые для выражений, принимающих одиночный аргумент-выражение. |
DbUnionAllExpression |
Представляет операцию объединения (без удаления дубликатов) наборов, заданных левым и правым операндами. |
DbUpdateCommandTree |
Представляет однострочную операцию обновления, выраженную в виде дерева команд. Этот класс не наследуется. |
DbVariableReferenceExpression |
Представляет ссылку на переменную, в настоящий момент находящуюся в области. Этот класс не наследуется. |
DefaultExpressionVisitor |
Посещает каждый элемент дерева выражения, начиная с заданного корневого выражения. Если какой-либо из элементов меняется, дерево строится заново до корневого узла, и возвращается новое корневое выражение; в противном случае возвращается исходное корневое выражение. |
Перечисления
DbCommandTreeKind |
Описывает различные "виды" (классы) деревьев команд. |
DbExpressionKind |
Содержит значения, используемые каждым классом выражений для обозначения представляемой им операции. Чтобы определить, какую операцию представляет конкретное выражение, можно извлечь свойство ExpressionKind выражения DbExpression. |
Entity Framework