Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
System.Data.Entity.Core.Common.CommandTrees
Collapse the table of content
Expand the table of content

System.Data.Entity.Core.Common.CommandTrees Namespace

 

The System.Data.Entity.Core.Common.CommandTrees namespace contains classes to build expressions that make up a command tree.

ClassDescription
System_CAPS_pubclassBasicCommandTreeVisitor

Represents an abstract base type for types that implement the IExpressionVisitor interface to derive from.

System_CAPS_pubclassBasicExpressionVisitor

An abstract base type for types that implement the IExpressionVisitor interface to derive from.

System_CAPS_pubclassDbAggregate

Aggregates are pseudo-expressions. They look and feel like expressions, but are severely restricted in where they can appear - only in the aggregates clause of a group-by expression.

System_CAPS_pubclassDbAndExpression

Represents the logical And of two Boolean arguments.

System_CAPS_pubclassDbApplyExpression

Represents an apply operation, which is the invocation of the specified functor for each element in the specified input set.

System_CAPS_pubclassDbArithmeticExpression

Represents an arithmetic operation (addition, subtraction, multiplication, division, modulo or negation) applied to two numeric arguments.

System_CAPS_pubclassDbBinaryExpression

The abstract base type for expressions that accept two expression operands.

System_CAPS_pubclassDbCaseExpression

Represents a Case When...Then...Else logical operation.

System_CAPS_pubclassDbCastExpression

Represents a cast operation applied to a polymorphic argument.

System_CAPS_pubclassDbCommandTree

Represents the abstract base type for the Delete, Query, Insert and Update DbCommandTree types.

System_CAPS_pubclassDbComparisonExpression

Represents a comparison operation (equality, greater than, greather than or equal, less than, less than or equal, inequality) applied to two arguments.

System_CAPS_pubclassDbConstantExpression

Represents a constant value.

System_CAPS_pubclassDbCrossJoinExpression

Represents an unconditional join operation between the given collection arguments

System_CAPS_pubclassDbDeleteCommandTree

Represents a single row delete operation expressed as a canonical command tree.

System_CAPS_pubclassDbDerefExpression

Represents the retrieval of a given entity using the specified Ref.

System_CAPS_pubclassDbDistinctExpression

Represents the removal of duplicate elements from the specified set operand.

System_CAPS_pubclassDbElementExpression

Represents the conversion of the specified set operand to a singleton. If the set is empty the conversion will return null, otherwise the conversion will return one of the elements in the set.

System_CAPS_pubclassDbEntityRefExpression

Represents the retrieval of a reference to the specified Entity as a Ref.

System_CAPS_pubclassDbExceptExpression

Represents the set subtraction operation between the left and right operands.

System_CAPS_pubclassDbExpression

Represents the base type for all expressions.

System_CAPS_pubclassDbExpressionBinding

Describes a binding for an expression. Conceptually similar to a foreach loop in C#. The DbExpression property defines the collection being iterated over, while the Var property provides a means to reference the current element of the collection during the iteration. DbExpressionBinding is used to describe the set arguments to relational expressions such as DbFilterExpression, DbProjectExpression and DbJoinExpression.

System_CAPS_pubclassDbExpressionRebinder

Ensures that all metadata in a given expression tree is from the specified metadata workspace, potentially rebinding and rebuilding the expressions to appropriate replacement metadata where necessary.

System_CAPS_pubclassDbExpressionVisitor

The expression visitor pattern abstract base class that should be implemented by visitors that do not return a result value.

System_CAPS_pubclassDbExpressionVisitor<TResultType>

The expression visitor pattern abstract base class that should be implemented by visitors that return a result value of a specific type.

System_CAPS_pubclassDbFilterExpression

Represents a predicate applied to an input set to produce the set of elements that satisfy the predicate.

System_CAPS_pubclassDbFunctionAggregate

The aggregate type that corresponds to the invocation of an aggregate function.

System_CAPS_pubclassDbFunctionCommandTree

Represents a function invocation expressed as a canonical command tree.

System_CAPS_pubclassDbFunctionExpression

Represents the invocation of a function.

System_CAPS_pubclassDbGroupAggregate

Represents a collection of elements that compose a group.

System_CAPS_pubclassDbGroupByExpression

Represents a group by operation, which is a grouping of the elements in the input set based on the specified key expressions followed by the application of the specified aggregates.

System_CAPS_pubclassDbGroupExpressionBinding

Defines the binding for the input set to a DbGroupByExpression. In addition to the properties of DbExpressionBinding, DbGroupExpressionBinding also provides access to the group element via the <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable" /> variable reference and to the group aggregate via the <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate" /> property.

System_CAPS_pubclassDbInExpression

Represents a boolean expression that tests whether a specified item matches any element in a list.

System_CAPS_pubclassDbInsertCommandTree

Represents a single row insert operation expressed as a canonical command tree. When the Returning property is set, the command returns a reader; otherwise, it returns a scalar value indicating the number of rows affected.

System_CAPS_pubclassDbIntersectExpression

Represents the set intersection operation between the left and right operands.

System_CAPS_pubclassDbIsEmptyExpression

Represents empty set determination applied to a single set argument.

System_CAPS_pubclassDbIsNullExpression

Represents null determination applied to a single argument.

System_CAPS_pubclassDbIsOfExpression

Represents the type comparison of a single argument against the specified type.

System_CAPS_pubclassDbJoinExpression

Represents an inner, left outer or full outer join operation between the given collection arguments on the specified join condition.

System_CAPS_pubclassDbLambdaExpression

Represents the application of a Lambda function.

System_CAPS_pubclassDbLikeExpression

Represents a string comparison against the specified pattern with an optional escape string

System_CAPS_pubclassDbLimitExpression

Represents the restriction of the number of elements in the Argument collection to the specified Limit value.

System_CAPS_pubclassDbModificationClause

Specifies a single clause in an insert or update modification operation, see SetClauses and SetClauses

System_CAPS_pubclassDbModificationCommandTree

Represents a DML operation expressed as a canonical command tree

System_CAPS_pubclassDbNewInstanceExpression

Represents the construction of a new instance of a given type, including set and record types.

System_CAPS_pubclassDbNotExpression

Represents the logical Not of a single Boolean argument.

System_CAPS_pubclassDbNullExpression

Represents null.

System_CAPS_pubclassDbOfTypeExpression

Represents the retrieval of elements of the specified type from the given set argument.

System_CAPS_pubclassDbOrExpression

Represents the logical Or of two Boolean arguments.

System_CAPS_pubclassDbParameterReferenceExpression

Represents a reference to a parameter declared on the command tree that contains this expression.

System_CAPS_pubclassDbProjectExpression

Represents the projection of a given set of values over the specified input set.

System_CAPS_pubclassDbPropertyExpression

Provides methods and properties for retrieving an instance property. This class cannot be inherited.

System_CAPS_pubclassDbQuantifierExpression

Represents a quantifier operation of the specified kind (Any, All) over the elements of the specified input set.

System_CAPS_pubclassDbQueryCommandTree

Represents a query operation expressed as a canonical command tree.

System_CAPS_pubclassDbRefExpression

Represents a (strongly typed) reference to a specific instance within a given entity set.

System_CAPS_pubclassDbRefKeyExpression

Represents the retrieval of the key value of the specified Reference as a row.

System_CAPS_pubclassDbRelationshipNavigationExpression

Represents the navigation of a (composition or association) relationship given the 'from' role, the 'to' role and an instance of the from role

System_CAPS_pubclassDbScanExpression

Represents a 'scan' of all elements of a given entity set.

System_CAPS_pubclassDbSetClause

Specifies a clause in a modification operation setting the value of a property.

System_CAPS_pubclassDbSkipExpression

Represents a skip operation of the specified number of elements of the input set after the ordering described in the given sort keys is applied.

System_CAPS_pubclassDbSortClause

Specifies a sort key that can be used as part of the sort order in a DbSortExpression.

System_CAPS_pubclassDbSortExpression

Represents a sort operation applied to the elements of the specified input set based on the given sort keys.

System_CAPS_pubclassDbTreatExpression

Represents the type conversion of a single argument to the specified type.

System_CAPS_pubclassDbUnaryExpression

The abstract base type for expressions that accept a single expression operand

System_CAPS_pubclassDbUnionAllExpression

Represents the set union (without duplicate removal) operation between the left and right operands.

System_CAPS_pubclassDbUpdateCommandTree

Represents a single-row update operation expressed as a command tree. This class cannot be inherited.

System_CAPS_pubclassDbVariableReferenceExpression

Represents a reference to a variable that is currently in scope.

System_CAPS_pubclassDefaultExpressionVisitor

Visits each element of an expression tree from a given root expression. If any element changes, the tree is rebuilt back to the root and the new root expression is returned; otherwise the original root expression is returned.

EnumerationDescription
System_CAPS_pubenumDbCommandTreeKind

Describes the different database commands.

System_CAPS_pubenumDbExpressionKind

Describes the different "kinds" (classes) of expressions

Return to top
Show:
© 2015 Microsoft