System.Data.Entity Implements the basic functionality required by aggregates in a clause. Gets the list of expressions that define the arguments to this . The list of expressions that define the arguments to this . Gets the result type of this . The result type of this . Represents the logical AND of two arguments. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by the . A result value of a specific type produced by . is . Represents an apply operation, which is the invocation of the specified function for each element in the specified input set. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by the . A result value of a specific type produced by . is . Gets the that specifies the function that is invoked for each element in the input set. The that specifies the function that is invoked for each element in the input set. Gets the that specifies the input set. The that specifies the input set. Represents an arithmetic operation applied to numeric arguments. Addition, subtraction, multiplication, division, modulo, and negation are arithmetic operations. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the list of elements that define the current arguments. A fixed-size list of elements. Implements the basic functionality required by expressions that accept two expression operands. Gets or sets the that defines the left argument. The that defines the left argument. The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the required type for the left argument. Gets or sets the that defines the right argument. The that defines the right argument. The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the required type for the right argument. Represents the , , and clauses of the . This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets or sets the clause of this . The clause of this . The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the result type of the . Gets the clauses of this . The clauses of this . Gets the clauses of this . The clauses of this . Represents the type conversion of a single argument to the specified type. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . An immutable class that implements the basic functionality for the Query, Insert, Update, Delete, and function invocation command tree types. Gets the name and corresponding type of each parameter that can be referenced within this . The name and corresponding type of each parameter that can be referenced within this . Represents a comparison operation applied to two arguments. Equality, greater than, greater than or equal, less than, less than or equal, and inequality are comparison operations. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents different kinds of constants (literals). This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the constant value. The constant value. Represents an unconditional join operation between the given collection arguments. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets a list that provides the input sets to the join. A list that provides the input sets to the join. Represents a single row delete operation expressed as a command tree. This class cannot be inherited. Gets an that specifies the predicate used to determine which members of the target collection should be deleted. An that specifies the predicate used to determine which members of the target collection should be deleted. Represents the an expression that retrieves an entity based on the specified reference. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Removes duplicate elements from the specified set argument. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents the conversion of the specified set argument to a singleton. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents an expression that extracts a reference from the underlying entity instance. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents the set subtraction operation between the left and right operands. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents the base type for all expressions. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is null. Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of . The type of the result produced by visitor. The type of the result produced by . is null). Determines whether the specified is equal to the current DbExpression instance. The object to compare to the current . if the specified is equal to the current DbExpression instance; otherwise, . Gets the kind of the expression, which indicates the operation of this expression. The kind of the expression, which indicates the operation of this expression. Creates a that represents the specified binary value, which may be null The binary value on which the returned expression should be based. A that represents the specified binary value. Creates a that represents the specified (nullable) Boolean value. The Boolean value on which the returned expression should be based. A that represents the specified Boolean value. Creates a that represents the specified (nullable) byte value. The byte value on which the returned expression should be based. A that represents the specified byte value. Creates a that represents the specified (nullable) value. The DateTime value on which the returned expression should be based. A that represents the specified DateTime value. Creates a that represents the specified (nullable) value. The DateTimeOffset value on which the returned expression should be based. A that represents the specified DateTimeOffset value. Creates a that represents the specified (nullable) decimal value. The decimal value on which the returned expression should be based. A that represents the specified decimal value. Creates a that represents the specified (nullable) double value. The double value on which the returned expression should be based. A that represents the specified double value. Creates a that represents the specified value, which may be null. The DbGeography value on which the returned expression should be based. A that represents the specified DbGeography value. Creates a that represents the specified value, which may be null. The DbGeometry value on which the returned expression should be based. A that represents the specified DbGeometry value. Creates a that represents the specified (nullable) value. The Guid value on which the returned expression should be based. A that represents the specified Guid value. Creates a that represents the specified (nullable) Int16 value. The Int16 value on which the returned expression should be based. A that represents the specified Int16 value. Creates a that represents the specified (nullable) Int32 value. The Int32 value on which the returned expression should be based. A that represents the specified Int32 value. Creates a that represents the specified (nullable) Int64 value. The Int64 value on which the returned expression should be based. A that represents the specified Int64 value. Creates a that represents the specified (nullable) Single value. The Single value on which the returned expression should be based. A that represents the specified Single value. Creates a that represents the specified string value. The string value on which the returned expression should be based. A that represents the specified string value. Serves as a hash function for the type. A hash code for the current expression. Converts an array of 8-bit unsigned integer to a An array of 8-bit unsigned integer. A that represents the converted array of 8-bit unsigned integer. Converts a DbGeography object to . The DbGeography object. A that represents the converted DbGeography object. Converts a DbGeometry object to . The DbGeometry object. A that represents the converted DbGeography object. Converts a nullable Boolean object to . The nullable Boolean object. A that represents the converted nullable Boolean object. Converts a nullable 8-bit unsigned integer to . A nullable 8-bit unsigned integer. A that represents the converted 8-bit unsigned integer. Converts a nullable object to . The nullable object. A that represents the object. Converts a nullable object to . The nullable object. A that represents the nullable object. Converts a nullable object to . The nullable object. A that represents the nullable object. Converts a nullable object to . The nullable object. A that represents the nullable object. Converts a nullable object to . A nullable object. A that represents the nullable object. Converts a nullable 16-bit unsigned integer to . A nullable 16-bit unsigned integer. A that represents the nullable 16-bit unsigned integer. Converts a nullable 32-bit unsigned integer to . A nullable 32-bit unsigned integer. A that represents the nullable 32-bit unsigned integer. Converts a nullable 64-bit unsigned integer to . A nullable 64-bit unsigned integer. A that represents the nullable 64-bit unsigned integer. Converts a nullable single-precision floating-point number to . The single-precision floating-point number. A that represents a single-precision floating-point number. Converts a sequential collection of Unicode characters to . A sequential collection of Unicode characters. A that represents a sequential collection of Unicode characters. Gets the type metadata for the result type of the expression. The type metadata for the result type of the expression. Represents an input set to relational expressions such as , , and . This class cannot be inherited. Gets or sets the that defines the input set. The that defines the input set. The expression is . The expression is not associated with the command tree of the binding, or its result type is not equal or promotable to the result type of the current value of the property. Gets the that references the element variable. The variable reference. Gets the name assigned to the element variable. The name assigned to the element variable. Gets the type metadata of the element variable. The type metadata of the element variable. Contains values that each expression class uses to denote the operation it represents. The property of an can be retrieved to determine which operation that expression represents. -for-all expressions. Logical AND expressions. -for-any expressions. Conditional case statement expressions. Polymorphic type cast expressions. Constant value expressions. Cross apply expressions. Cross join expressions. Dereference expressions. Duplicate removal expressions. Division expressions. Set-to-singleton conversion expressions. Entity reference value retrieval expressions. Equality expressions. Set subtraction expressions. Restriction expressions. Full outer join expressions. Standalone function expressions. Greater than expressions. Greater than or equal expressions. Grouping expressions. Inner join expressions. Set intersection expressions. Empty set determination expressions. Null determination expressions. Type comparison (specified Type or Subtype) expressions. Type comparison (specified Type only) expressions. Lambda function expressions. Left outer join expressions. Less than expressions. Less than or equal expressions. String comparison expressions. Result count restriction (TOP n). Subtraction expressions. Modulo expressions. Multiplication expressions. Instance, row, and set construction expressions. Logical NOT expressions. Inequality expressions. Null expressions. Set members by type (or subtype) expressions. Set members by exact type expressions. Logical OR expressions. Outer apply expressions Reference to a parameter expressions. Addition expressions. Projection expressions. Static or instance property retrieval expressions. Reference expressions. Ref key value retrieval expressions. Relationship (composition or association) navigation expressions. Entity or relationship set scan expressions. Skip elements of an ordered collection. Sorting expressions. Type conversion expressions. Negation expressions. Set union (with duplicates) expressions. Reference to a variable expressions. Defines the basic functionality that should be implemented by visitors that do not return a result value. Initializes a new instance of the class. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, handles any expression of an unrecognized type. The expression to be handled. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. When overridden in a derived class, implements the visitor pattern for . The that is visited. Defines the basic functionality that should be implemented by visitors that return a result value of a specific type. The type of the result produced by the visitor. Initializes a new instance of the class. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, handles any expression of an unrecognized type. The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern method for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. When overridden in a derived class, implements the visitor pattern for . The that is being visited. A result value of a specific type. Represents a predicate applied to filter an input set. This produces the set of elements that satisfy the predicate. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the that specifies the input set. The that specifies the input set. Gets or sets the that specifies the predicate used to filter the input set. The that specifies the predicate used to filter the input set. The expression is . The expression is not associated with the command tree of the , or its result type is not a type. Supports standard aggregate functions, such as MIN, MAX, AVG, SUM, and so on. This class cannot be inherited. Gets a value indicating whether this aggregate is a distinct aggregate. if the aggregate is a distinct aggregate; otherwise, . Gets the method metadata that specifies the aggregate function to invoke. The method metadata that specifies the aggregate function to invoke. Represents the invocation of a database function. Gets the that represents the function that is being invoked. The that represents the function that is being invoked. Gets the expected result type for the function's first result set. The expected result type for the function's first result set. Represents an invocation of a function. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets an list that provides the arguments to the function. An list that provides the arguments to the function. Gets the metadata for the function to invoke. The metadata for the function to invoke. Represents a collection of elements that compose a group. Represents a group by operation. A group by operation is a grouping of the elements in the input set based on the specified key expressions followed by the application of the specified aggregates. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets a list that provides the aggregates to apply. A list that provides the aggregates to apply. Gets the that specifies the input set and provides access to the set element and group element variables. The that specifies the input set and provides access to the set element and group element variables. Gets a list that provides grouping keys. A list that provides grouping keys. Defines the binding for the input set to a . This class cannot be inherited. Gets or sets the that defines the input set. The that defines the input set. The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the result type of the current value of the property. Gets the that represents the collection of elements in the group. The elements in the group. Gets the that references the group element variable. A reference to the group element variable. Gets the name assigned to the group element variable. The name assigned to the group element variable. Gets the type metadata of the group element variable. The type metadata of the group element variable. Gets the that references the element variable. A reference to the element variable. Gets the name assigned to the element variable. The name assigned to the element variable. Gets the type metadata of the element variable. The type metadata of the element variable. Represents a single row insert operation expressed as a command tree. This class cannot be inherited. Gets an that specifies a projection of results to be returned based on the modified rows. An that specifies a projection of results to be returned based on the modified rows. indicates that no results should be returned from this command. Gets the list of insert set clauses that define the insert operation. The list of insert set clauses that define the insert operation. Represents the set intersection operation between the left and right operands. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents an empty set determination applied to a single set argument. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents null determination applied to a single argument. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents the type comparison of a single argument against the specified type. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the type metadata that the type metadata of the argument should be compared to. The type metadata that the type metadata of the argument should be compared to. Represents an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets or sets the join condition to apply. The join condition to apply. The expression is . The expression is not associated with the command tree of the , or its result type is not a type. Gets the that provides the left input. The that provides the left input. Gets the that provides the right input. The that provides the right input. Represents a Lambda function that can be invoked to produce a . Gets the body of the lambda expression. A that represents the body of the lambda function. Creates a with the specified inline Lambda function implementation and formal parameters. An expression that defines the logic of the Lambda function A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. A new DbLambda that describes an inline Lambda function with the specified body and formal parameters variables body variables Creates a with the specified inline Lambda function implementation and formal parameters. An expression that defines the logic of the Lambda function A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. A new DbLambda that describes an inline Lambda function with the specified body and formal parameters variables body variables Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A that defines the EDM type of the eleventh argument to the Lambda function A that defines the EDM type of the twelfth argument to the Lambda function A that defines the EDM type of the thirteenth argument to the Lambda function A that defines the EDM type of the fourteenth argument to the Lambda function A that defines the EDM type of the fifteenth argument to the Lambda function A that defines the EDM type of the sixteenth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type argument14Type argument15Type argument16Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A that defines the EDM type of the eleventh argument to the Lambda function A that defines the EDM type of the twelfth argument to the Lambda function A that defines the EDM type of the thirteenth argument to the Lambda function A that defines the EDM type of the fourteenth argument to the Lambda function A that defines the EDM type of the fifteenth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type argument14Type argument15Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A that defines the EDM type of the eleventh argument to the Lambda function A that defines the EDM type of the twelfth argument to the Lambda function A that defines the EDM type of the thirteenth argument to the Lambda function A that defines the EDM type of the fourteenth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type argument14Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A that defines the EDM type of the eleventh argument to the Lambda function A that defines the EDM type of the twelfth argument to the Lambda function A that defines the EDM type of the thirteenth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A that defines the EDM type of the eleventh argument to the Lambda function A that defines the EDM type of the twelfth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A that defines the EDM type of the eleventh argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A that defines the EDM type of the tenth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A that defines the EDM type of the ninth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A that defines the EDM type of the eighth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A that defines the EDM type of the seventh argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A that defines the EDM type of the sixth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A that defines the EDM type of the fifth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type argument5Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A that defines the EDM type of the fourth argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type argument4Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A that defines the EDM type of the third argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type argument3Type lambdaFunction Creates a new with arguments of the specified types, as defined by the specified function. A that defines the EDM type of the first argument to the Lambda function A that defines the EDM type of the second argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. argument1Type argument2Type lambdaFunction Creates a new with a single argument of the specified type, as defined by the specified function. A that defines the EDM type of the argument to the Lambda function A function that defines the logic of the Lambda function as a A new DbLambda that describes an inline Lambda function with the specified body and single formal parameter. argument1Type lambdaFunction Gets the parameters of the lambda expression. The list of lambda function parameters represented as DbVariableReferenceExpression objects. Allows the application of a lambda function to arguments represented by objects. The visitor pattern method for expression visitors that do not produce a result value. An instance of . is null The visitor pattern method for expression visitors that produce a result value of a specific type. An instance of a typed that produces a result value of type TResultType. The type of the result produced by The type of the result produced by the expression visitor. is null Gets a list that provides the arguments to which the Lambda function should be applied. The list. Gets the representing the Lambda function applied by this expression. The representing the Lambda function applied by this expression. Represents a string comparison against the specified pattern with an optional escape string. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets or sets an expression that specifies the string to compare against the given pattern. An expression that specifies the string to compare against the given pattern. The expression is . The expression is not associated with the command tree of , or its result type is not a string type. Gets or sets an expression that provides an optional escape string to use for the comparison. An expression that provides an optional escape string to use for the comparison. The expression is . The expression is not associated with the command tree of , or its result type is not a string type. Gets or sets an expression that specifies the pattern against which the given string should be compared. An expression that specifies the pattern against which the given string should be compared. The expression is . The expression is not associated with the command tree of , or its result type is not a string type. Represents the restriction of the number of elements in the argument collection to the specified limit value. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets or sets an expression that specifies the input collection. An expression that specifies the input collection. The expression is . The expression is not associated with the command tree of the , or its result type is not a collection type. Gets or sets an expression that specifies the limit on the number of elements returned from the input collection. An expression that specifies the limit on the number of elements returned from the input collection. The expression is . The expression is not associated with the command tree of the , or is not one of or , or its result type is not equal or promotable to a 64-bit integer type. Gets whether the limit operation will include tied results. Including tied results might produce more results than specified by the value. if the limit operation will include tied results; otherwise, . The default is . Specifies a single clause in an insert or update modification operation. Represents a data manipulation language (DML) operation expressed as a command tree. Gets the that specifies the target table for the data manipulation language (DML) operation. The that specifies the target table for the DML operation. Represents the construction of a new instance of a given type, including set and record types. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets an list that provides the property/column values or set elements for the new instance. An list that provides the property/column values or set elements for the new instance. Represents the logical NOT of a single argument. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents a reference to a typed null literal. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents the retrieval of elements of the specified type from the given set argument. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the metadata of the type of elements that should be retrieved from the set argument. The metadata of the type of elements that should be retrieved from the set argument. Represents the logical OR of two arguments. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents a reference to a parameter declared on the command tree that contains this expression. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the name of the referenced parameter. The name of the referenced parameter. Represents the projection of a given input set over the specified expression. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the that specifies the input set. The that specifies the input set. Gets or sets the that defines the projection. The that defines the projection. The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the reference type of the current projection. Provides methods and properties for retrieving an instance property. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets or sets a that defines the instance from which the property should be retrieved. A that defines the instance from which the property should be retrieved. The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the type that defines the property. Creates a new key/value pair based on this property expression. This property expression. A new key/value pair with the key and value derived from the . Gets the property metadata for the property to retrieve. The property metadata for the property to retrieve. Creates a new key/value pair based on this property expression. A new key/value pair with the key and value derived from the . Represents a quantifier operation of the specified kind over the elements of the specified input set. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the that specifies the input set. The that specifies the input set. Gets or sets the predicate that should be evaluated for each element in the input set. The predicate that should be evaluated for each element in the input set. The expression is . The expression is not associated with the command tree for the , or its result type is not a type. Represents a query operation expressed as a command tree. This class cannot be inherited. Gets an that defines the logic of the query operation. An that defines the logic of the query operation. The expression is . The expression is associated with a different command tree. Represents a strongly typed reference to a specific instance within an entity set. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the metadata for the entity set that contains the instance. The metadata for the entity set that contains the instance. Represents the retrieval of the key value (in its structural form) from the underlying reference value. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents the navigation of a relationship. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the metadata for the relationship end to navigate from. The metadata for the relationship end to navigate from. Gets the metadata for the relationship end to navigate to. The metadata for the relationship end to navigate to. Gets or sets an that specifies the starting point of the navigation and must be a reference to an entity instance. An that specifies the instance of the source relationship end from which navigation should occur. The expression is . The expression is not associated with the command tree of the , or its result type is not equal or promotable to the reference type of the property. Gets the metadata for the relationship over which navigation occurs. The metadata for the relationship over which navigation occurs. Represents a scan over an entity set or relationship set, as indicated by the property. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the metadata for the referenced entity or relationship set. The metadata for the referenced entity or relationship set. Specifies the clause in a modification operation that sets the value of a property. This class cannot be inherited. Gets an that specifies the property that should be updated. An that specifies the property that should be updated. Gets an that specifies the new value with which to update the property. An that specifies the new value with which to update the property. Skips a specified number of elements in the input set. can only be used after the input collection has been sorted as specified by the sort keys. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets or sets an expression that specifies the number of elements to skip from the input collection. An expression that specifies the number of elements to skip from the input collection. The expression is . The expression is not associated with the command tree of the ; the expression is not either a or a ; or the result type of the expression is not equal or promotable to a 64-bit integer type. Gets the that specifies the input set. The that specifies the input set. Gets a list that defines the sort order. A list that defines the sort order. Specifies a sort key that can be used as part of the sort order in a . This class cannot be inherited. Gets a Boolean value indicating whether or not this sort key uses an ascending sort order. if this sort key uses an ascending sort order; otherwise, . Gets a string value that specifies the collation for this sort key. A string value that specifies the collation for this sort key. Gets or sets the that provides the value for this sort key. The that provides the value for this sort key. Represents a sort operation applied to the elements of the specified input set based on the given sort keys. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the that specifies the input set. The that specifies the input set. Gets a list that defines the sort order. A list that defines the sort order. Represents a type conversion operation applied to a polymorphic argument. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Implements the basic functionality required by expressions that accept a single expression argument. Gets or sets the that defines the argument. The that defines the argument. The expression is . The expression is not associated with the command tree of a , or its result type is not equal or promotable to the required type for the argument. Represents the set union (without duplicate removal) operation between the left and right operands. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Represents a single-row update operation expressed as a command tree. This class cannot be inherited. Gets an that specifies the predicate used to determine which members of the target collection should be updated. An that specifies the predicate used to determine which members of the target collection should be updated. Gets an that specifies a projection of results to be returned, based on the modified rows. An that specifies a projection of results to be returned based, on the modified rows. indicates that no results should be returned from this command. Gets the list of update set clauses that define the update operation. The list of update set clauses that define the update operation. Represents a reference to a variable that is currently in scope. This class cannot be inherited. Implements the visitor pattern for expressions that do not produce a result value. An instance of . is . Implements the visitor pattern for expressions that produce a result value of a specific type. An instance of a typed that produces a result value of a specific type. The type of the result produced by . A result value of a specific type produced by . is . Gets the name of the referenced variable. The name of the referenced variable. 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. Initializes a new instance of the class. Represents an event when entering the scope for the expression visitor with specified scope variables. The collection of scope variables. Exits the scope for the expression visitor. Replaces an old expression with a new one for the expression visitor. The old expression. The new expression. Represents an event when the variable is rebound for the expression visitor. The location of the variable. The reference of the variable where it is rebounded. Implements the visitor pattern for the logical AND expression. The logical AND expression. The implemented visitor. Implements the visitor pattern for the invocation of the specified function for each element in the specified input set. The APPLY expression. The implemented visitor. Implements the visitor pattern for the arithmetic operation applied to numeric arguments. The arithmetic expression. The implemented visitor. Implements the visitor pattern for the When, Then, and Else clauses. The case expression. The implemented visitor. Implements the visitor pattern for the type conversion of a single argument to the specified type. The cast expression. The implemented visitor. Implements the visitor pattern for the comparison operation applied to two arguments. The cast expression. The implemented visitor. Implements the visitor pattern for the different kinds of constants. The constant expression. The implemented visitor. Implements the visitor pattern for the unconditional join operation between the given collection arguments. The join expression. The implemented visitor. Implements the visitor pattern for the expression that retrieves an entity based on the specified reference. The DEREF expression. The implemented visitor. Implements the visitor pattern for the removed duplicate elements from the specified set argument. The distinct expression. The implemented visitor. Implements the visitor pattern for the conversion of the specified set argument to a singleton the conversion of the specified set argument to a singleton. The element expression. The implemented visitor. Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance. The entity reference expression. The implemented visitor. Implements the visitor pattern for the set subtraction operation between the left and right operands. The expression. The implemented visitor. Implements the visitor pattern for the basic functionality required by expression types. The expression. The implemented visitor. Implements the visitor pattern for a predicate applied to filter an input set. The filter expression. The implemented visitor. Implements the visitor pattern for an invocation of a function. The function expression. The implemented visitor. Implements the visitor pattern for a group by operation. The expression. The implemented visitor. Implements the visitor pattern for the set intersection operation between the left and right operands. The expression. The implemented visitor. Implements the visitor pattern for an empty set determination applied to a single set argument. The expression. The implemented visitor. Implements the visitor pattern for the null determination applied to a single argument. The expression. The implemented visitor. Implements the visitor pattern for the type comparison of a single argument against the specified type. The expression. The implemented visitor. Implements the visitor pattern for an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition. The expression. The implemented visitor. Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects. The expression. The implemented visitor. Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string. The expression. The implemented visitor. Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value. The expression. The implemented visitor. Implements the visitor pattern for the construction of a new instance of a given type, including set and record types. The expression. The implemented visitor. Implements the visitor pattern for the logical NOT of a single Boolean argument. The expression. The implemented visitor. Implements the visitor pattern for a reference to a typed null literal. The expression. The implemented visitor. Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument. The expression. The implemented visitor. Implements the visitor pattern for the logical OR of two Boolean arguments. The expression. The implemented visitor. Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression. The expression. The implemented visitor. Implements the visitor pattern for the projection of a given input set over the specified expression. The expression. The implemented visitor. Implements the visitor pattern for retrieving an instance property. The expression. The implemented visitor. Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set. The expression. The implemented visitor. Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set. The expression. The implemented visitor. Implements the visitor pattern for the retrieval of the key value from the underlying reference value. The expression. The implemented visitor. Implements the visitor pattern for the navigation of a relationship. The expression. The implemented visitor. Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property. The expression. The implemented visitor. Implements the visitor pattern for the skip expression. The expression. The implemented visitor. Implements the visitor pattern for a sort key that can be used as part of the sort order. The expression. The implemented visitor. Implements the visitor pattern for a type conversion operation applied to a polymorphic argument. The expression. The implemented visitor. Implements the visitor pattern for the set union operation between the left and right operands. The expression. The implemented visitor. Implements the visitor pattern for a reference to a variable that is currently in scope. The expression. The implemented visitor. Implements the visitor pattern for the aggregate. The aggregate. The implemented visitor pattern. Implements the visitor pattern for the entity set. The entity set. The implemented visitor pattern. Implements the visitor pattern for the expression. The expression. The implemented visitor pattern. Implements the visitor pattern for expression binding. The expression binding. The implemented visitor pattern. Implements the visitor pattern for the expression binding list. The expression binding list. The implemented visitor pattern. Implements the visitor pattern for the expression list. The expression list. The implemented visitor pattern. Implements the visitor pattern for the function. The function metadata. The implemented visitor pattern. Implements the visitor pattern for the function aggregate. The aggregate. The implemented visitor pattern. Implements the visitor pattern for the group aggregate. The aggregate. The implemented visitor pattern. Implements the visitor pattern for the group expression binding. The binding. The implemented visitor pattern. Implements the visitor pattern for the Lambda function. The lambda function. The implemented visitor pattern. Implements the visitor pattern for the sort clause. The sort clause. The implemented visitor pattern. Implements the visitor pattern for the sort order. The sort order. The implemented visitor pattern. Implements the visitor pattern for the type. The type. The implemented visitor pattern. Implements the visitor pattern for the type usage. The type. The implemented visitor pattern. Provides an API to construct s and allows that API to be accessed as extension methods on the expression type itself. Creates a new . The function that defines the aggregate operation. The argument over which the aggregate function should be calculated. A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value . or null. is not an aggregate function or has more than one argument, or the result type of is not equal or promotable to the parameter type of . Creates a new that is applied in a distinct fashion. The function that defines the aggregate operation. The argument over which the aggregate function should be calculated. A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value . or is null. is not an aggregate function or has more than one argument, or the result type of is not equal or promotable to the parameter type of . Creates a new that determines whether the given predicate holds for all elements of the input set. An expression that specifies the input set. A method representing a predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic. A new DbQuantifierExpression that represents the All operation. or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have a Boolean result type. Creates a new that determines whether the given predicate holds for all elements of the input set. An expression binding that specifies the input set. An expression representing a predicate to evaluate for each member of the input set. A new DbQuantifierExpression that represents the All operation. or is null. does not have a Boolean result type. Creates an that performs the logical And of the left and right arguments. A Boolean expression that specifies the left argument. A Boolean expression that specifies the right argument. A new DbAndExpression with the specified arguments. or is null. and does not have a Boolean result type. Creates a new that determines whether the specified set argument is non-empty. An expression that specifies the input set. A new applied to a new with the specified argument. is null. does not have a collection result type. Creates a new that determines whether the given predicate holds for any element of the input set. An expression that specifies the input set. A method representing the predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic. A new DbQuantifierExpression that represents the Any operation. or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have a Boolean result type. Creates a new that determines whether the given predicate holds for any element of the input set. An expression binding that specifies the input set. An expression representing a predicate to evaluate for each member of the input set. A new DbQuantifierExpression that represents the Any operation. or is null. The expression produced by does not have a Boolean result type. Returns the specified arguments as a key/value pair object. The value in the key/value pair. The key in the key/value pair. A key/value pair object. Returns the specified arguments as a key/value pair object. The value in the key/value pair. The key in the key/value pair. A key/value pair object. Creates a new that uses a generated variable name to bind the given expression. The expression to bind. A new expression binding with the specified expression and a generated variable name. is null. does not have a collection result. Creates a new that uses the specified variable name to bind the given expression The expression to bind. The variable name that should be used for the binding. A new expression binding with the specified expression and variable name. or is null. does not have a collection result. Creates a new . A list of expressions that provide the conditional for of each case. A list of expressions that provide the result of each case. An expression that defines the result when no case is matched. A new DbCaseExpression with the specified cases and default result. or is null or contains null, or is null. or is empty or contains an expression with a non-Boolean result type, or no common result type exists for all expressions in and . Creates a new that applies a cast operation to a polymorphic argument. The argument to which the cast should be applied. Type metadata that specifies the type to cast to. A new DbCastExpression with the specified argument and target type. or is null. The specified cast is not valid. Creates a new of the specified primitive type with the given constant value. The type of the constant value. The constant value to represent. A new DbConstantExpression with the given value and a result type of . or is null. is not an instance of a valid constant type, does not represent a primitive type, or is of a different primitive type than that represented by . Creates a new with the given constant value. The constant value to represent. A new DbConstantExpression with the given value. is null. is not an instance of a valid constant type. Creates a new that encodes a reference to a specific entity based on key values. The entity set in which the referenced element resides. A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. A new DbRefExpression that references the element with the specified key values in the given entity set. is null, or is null or contains null. The count of does not match the count of key members declared by the 's element type, or contains an expression with a result type that is not compatible with the type of the corresponding key member. Creates a new that encodes a reference to a specific entity based on key values. The entity set in which the referenced element resides. A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. A new DbRefExpression that references the element with the specified key values in the given entity set. is null, or is null or contains null. The count of does not match the count of key members declared by the 's element type, or contains an expression with a result type that is not compatible with the type of the corresponding key member. Creates a new that encodes a reference to a specific entity of a given type based on key values. The entity set in which the referenced element resides. The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type. A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. A new DbRefExpression that references the element with the specified key values in the given entity set. or is null, or is null or contains null. is not from the same type hierarchy (a subtype, supertype, or the same type) as 's element type. -or- The count of does not match the count of key members declared by the 's element type, or contains an expression with a result type that is not compatible with the type of the corresponding key member. Creates a new that encodes a reference to a specific entity of a given type based on key values. The entity set in which the referenced element resides. The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type. A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. A new DbRefExpression that references the element with the specified key values in the given entity set. or is null, or is null or contains null. is not from the same type hierarchy (a subtype, supertype, or the same type) as 's element type. -or- The count of does not match the count of key members declared by the 's element type, or contains an expression with a result type that is not compatible with the type of the corresponding key member. Creates a new that evaluates the given expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which evaluates to an empty set are not included. A that specifies the input set. A method that specifies the logic to evaluate once for each member of the input set. An new DbApplyExpression with the specified input and apply bindings and an of CrossApply. or is null. -or- The result of contains a name or expression that is null. does not have a collection result type. -or- The result of contains a name or expression that is not valid in an expression binding. Creates a new that evaluates the given expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which evaluates to an empty set are not included. An that specifies the input set. An that specifies logic to evaluate once for each member of the input set. An new DbApplyExpression with the specified input and apply bindings and an of CrossApply. or is null. Creates a new that unconditionally joins the sets specified by the list of input expression bindings. A list of expression bindings that specifies the input sets. A new DbCrossJoinExpression, with an of CrossJoin, that represents the unconditional join of the input sets. is null or contains null element. contains fewer than 2 expression bindings. Creates a new that retrieves a specific Entity given a reference expression. An that provides the reference. This expression must have a reference Type. A new DbDerefExpression that retrieves the specified Entity. is null. does not have a reference result type. Creates a new that removes duplicates from the given set argument. An expression that defines the set over which to perfom the distinct operation. A new DbDistinctExpression that represents the distinct operation applied to the specified set argument. is null. does not have a collection result type. Creates a new that divides the left argument by the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbArithmeticExpression representing the division operation. or is null. No common numeric result type exists between or . Creates a new that converts a set into a singleton. An expression that specifies the input set. A DbElementExpression that represents the conversion of the set argument to a singleton. is null. does not have a collection result type. Creates a new that compares the left and right arguments for equality. An expression that specifies the left argument. An expression that specifies the right argument. A new DbComparisonExpression representing the equality comparison. or is null. No common equality-comparable result type exists between and . Creates a new that computes the subtraction of the right set argument from the left set argument. An expression that defines the left set argument. An expression that defines the right set argument. A new DbExceptExpression that represents the difference of the left argument from the right argument. or is null. No common collection result type exists between and . Creates a new that determines whether the specified set argument is non-empty. An expression that specifies the input set. A new applied to a new with the specified argument. is null. does not have a collection result type. Gets a with the Boolean value . A with the Boolean value . Creates a new that filters the elements in the given input set using the specified predicate. An expression binding that specifies the input set. An expression representing a predicate to evaluate for each member of the input set. A new DbFilterExpression that produces the filtered set. or is null. does not have a Boolean result type. Creates a new that joins the sets specified by the left and right expressions, on the specified join condition, using FullOuterJoin as the . A that specifies the left set argument. A that specifies the right set argument. A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition. A new DbJoinExpression, with an of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition. , or is null. -or- The expression produced by is null. or does not have a collection result type. -or- The expression produced by does not have a Boolean result type. Creates a new that joins the sets specified by the left and right expression bindings, on the specified join condition, using FullOuterJoin as the . An that specifies the left set argument. An that specifies the right set argument. An expression that specifies the condition on which to join. A new DbJoinExpression, with an of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition. , or is null. The expression produced by does not have a Boolean result type. Creates a new that retrieves the ref of the specifed entity in structural form. The expression that provides the entity. This expression must have an entity result type. A new DbEntityRefExpression that retrieves a reference to the specified entity. is null. does not have an entity result type. Creates a new that retrieves the key values of the specifed reference in structural form. The expression that provides the reference. This expression must have a reference Type with an Entity element type. A new DbRefKeyExpression that retrieves the key values of the specified reference. is null. does not have a reference result type. Creates a new that determines whether the left argument is greater than the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbComparisonExpression representing the greater-than comparison. or is null. No common order-comparable result type exists between and . Creates a new that determines whether the left argument is greater than or equal to the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbComparisonExpression representing the greater-than-or-equal-to comparison. or is null. No common order-comparable result type exists between and . Creates a new group expression binding that uses generated variable and group variable names to bind the given expression. The expression to bind. A new group expression binding with the specified expression and a generated variable name and group variable name. is null. does not have a collection result type. Creates a new that uses the specified variable name and group variable names to bind the given expression. The expression to bind. The variable name that should be used for the binding. The variable name that should be used to refer to the group when the new group expression binding is used in a group-by expression. A new group expression binding with the specified expression, variable name and group variable name. , or is null. does not have a collection result type. Creates a new that groups the elements of the input set according to the specified group keys and applies the given aggregates. A that specifies the input set. A list of string-expression pairs that define the grouping columns. A list of expressions that specify aggregates to apply. A new DbGroupByExpression with the specified input set, grouping keys and aggregates. , or is null, contains a null column key or expression, or contains a null aggregate column name or aggregate. Both and are empty, or an invalid or duplicate column name was specified. Creates a new that joins the sets specified by the left and right expressions, on the specified join condition, using InnerJoin as the . A that specifies the left set argument. A that specifies the right set argument. A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition. A new DbJoinExpression, with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition. , or is null. -or- The expression produced by is null. or does not have a collection result type. -or- The expression produced by does not have a Boolean result type. Creates a new that joins the sets specified by the left and right expression bindings, on the specified join condition, using InnerJoin as the . An that specifies the left set argument. An that specifies the right set argument. An expression that specifies the condition on which to join. A new DbJoinExpression, with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition. , or is null. does not have a Boolean result type. Creates a new that computes the intersection of the left and right set arguments. An expression that defines the left set argument. An expression that defines the right set argument. A new DbIntersectExpression that represents the intersection of the left and right arguments. or is null. No common collection result type exists between or . Creates a new representing the application of the specified Lambda function to the given arguments. A instance representing the Lambda function to apply. A list of expressions that provide the arguments. A new DbLambdaExpression representing the Lambda function application. or is null. The count of does not equal the number of variables declared by , or contains an expression that has a result type that is not equal or promotable to the corresponding variable type. Creates a new representing the application of the specified Lambda function to the given arguments. A instance representing the Lambda function to apply. Expressions that provide the arguments. A new DbLambdaExpression representing the Lambda function application. or is null. The count of does not equal the number of variables declared by , or contains an expression that has a result type that is not equal or promotable to the corresponding variable type. Creates a new representing the invocation of the specified function with the given arguments. Metadata for the function to invoke. A list of expressions that provide the arguments to the function. A new DbFunctionExpression representing the function invocation. is null, or is null or contains null. The count of does not equal the number of parameters declared by , or contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type. Creates a new representing the invocation of the specified function with the given arguments. Metadata for the function to invoke. Expressions that provide the arguments to the function. A new DbFunctionExpression representing the function invocation. is null, or is null or contains null. The count of does not equal the number of parameters declared by , or contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type. Creates a new that determines whether the specified set argument is an empty set. An expression that specifies the input set. A new DbIsEmptyExpression with the specified argument. is null. does not have a collection result type. Creates a new that determines whether the specified argument is null. An expression that specifies the argument. A new DbIsNullExpression with the specified argument. is null. has a collection result type. Creates a new that determines whether the given argument is of the specified type or a subtype. An expression that specifies the instance. Type metadata that specifies the type that the instance's result type should be compared to. A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOf. or is null. is not in the same type hierarchy as the result type of . Creates a new expression that determines whether the given argument is of the specified type, and only that type (not a subtype). An expression that specifies the instance. Type metadata that specifies the type that the instance's result type should be compared to. A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOfOnly. or is null. is not in the same type hierarchy as the result type of . Creates a new that joins the sets specified by the outer and inner expressions, on an equality condition between the specified outer and inner keys, using InnerJoin as the . A that specifies the outer set argument. A that specifies the inner set argument. A method that specifies how the outer key value should be derived from an element of the outer set. A method that specifies how the inner key value should be derived from an element of the inner set. A new DbJoinExpression, with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under a join condition that compares the outer and inner key values for equality. , , or is null. -or- The expression produced by or is null. or does not have a collection result type. -or- The expressions produced by and are not comparable for equality. Creates a new that projects the specified selector over the sets specified by the outer and inner expressions, joined on an equality condition between the specified outer and inner keys, using InnerJoin as the . A that specifies the outer set argument. A that specifies the inner set argument. A method that specifies how the outer key value should be derived from an element of the outer set. A method that specifies how the inner key value should be derived from an element of the inner set. A method that specifies how an element of the result set should be derived from elements of the inner and outer sets. This method must produce an instance of a type that is compatible with Join and can be resolved into a . Compatibility requirements for TSelector are described in remarks. The type of the . A new DbProjectExpression with the specified selector as its projection, and a new DbJoinExpression as its input. The input DbJoinExpression is created with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under a join condition that compares the outer and inner key values for equality. , , , or is null. -or- The expression produced by or is null. -or- The result of is null after conversion to DbExpression. or does not have a collection result type. -or- The expressions produced by and is not comparable for equality. -or- The result of is not compatible with SelectMany. Creates a with the specified inline Lambda function implementation and formal parameters. An expression that defines the logic of the Lambda function. A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the expression. A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. is null or contains null, or is null. contains more than one element with the same variable name. Creates a with the specified inline Lambda function implementation and formal parameters. An expression that defines the logic of the Lambda function. A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the expression. A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. is null or contains null, or is null. contains more than one element with the same variable name. Creates a new that joins the sets specified by the left and right expressions, on the specified join condition, using LeftOuterJoin as the . A that specifies the left set argument. A that specifies the right set argument. A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition. A new DbJoinExpression, with an of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition. , or is null. -or- The expression produced by is null. or does not have a collection result type. -or- The expression produced by does not have a Boolean result type. Creates a new that joins the sets specified by the left and right expression bindings, on the specified join condition, using LeftOuterJoin as the . An that specifies the left set argument. An that specifies the right set argument. An expression that specifies the condition on which to join. A new DbJoinExpression, with an of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition. , or is null. does not have a Boolean result type. Creates a new that determines whether the left argument is less than the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbComparisonExpression representing the less-than comparison. or is null. No common order-comparable result type exists between and . Creates a new that determines whether the left argument is less than or equal to the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbComparisonExpression representing the less-than-or-equal-to comparison. or is null. No common result type that is both equality- and order-comparable exists between and . Creates a new that compares the specified input string to the given pattern. An expression that specifies the input string. An expression that specifies the pattern string. A new DbLikeExpression with the specified input, pattern and a null escape. or is null. or does not have a string result type. Creates a new that compares the specified input string to the given pattern using the optional escape. An expression that specifies the input string. An expression that specifies the pattern string. An optional expression that specifies the escape string. A new DbLikeExpression with the specified input, pattern and escape. , or is null. , or does not have a string result type. Creates a new that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output. An expression that specifies the input collection. An expression that specifies the limit value. A new DbLimitExpression with the specified argument and count limit values that does not include tied results. or is null. does not have a collection result type, or does not have a result type that is equal or promotable to a 64-bit integer type. Creates a new that subtracts the right argument from the left argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbArithmeticExpression representing the subtraction operation. or is null. No common numeric result type exists between and . Creates a new that computes the remainder of the left argument divided by the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbArithmeticExpression representing the modulo operation. or is null. No common numeric result type exists between and . Creates a new that multiplies the left argument by the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbArithmeticExpression representing the multiplication operation. or is null. No common numeric result type exists between and . Creates a new representing the navigation of a composition or association relationship. An expression that specifies the instance from which navigation should occur. Metadata for the property that represents the end of the relationship from which navigation should occur. Metadata for the property that represents the end of the relationship to which navigation should occur. A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance. , or is null. and are not declared by the same relationship type, or has a result type that is not compatible with the property type of . Creates a new representing the navigation of a composition or association relationship. Metadata for the relation type that represents the relationship. The name of the property of the relation type that represents the end of the relationship from which navigation should occur. The name of the property of the relation type that represents the end of the relationship to which navigation should occur. An expression the specifies the instance from which naviagtion should occur. A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance. , , or is null. is not associated with this command tree's metadata workspace or is associated with a different command tree, or does not declare a relation end property with name or , or has a result type that is not compatible with the property type of the relation end property with name . Creates a new that negates the value of the argument. An expression that specifies the argument. A new DbArithmeticExpression representing the negation operation. is null. No numeric result type exists for . Creates a new . If the type argument is a collection type, the arguments specify the elements of the collection. Otherwise the arguments are used as property or column values in the new instance. The type of the new instance. Expressions that specify values of the new instances, interpreted according to the instance's type. A new DbNewInstanceExpression with the specified type and arguments. or is null, or contains null. is empty or the result types of the contained expressions do not match the requirements of (as explained in the remarks section). Creates a new . If the type argument is a collection type, the arguments specify the elements of the collection. Otherwise the arguments are used as property or column values in the new instance. The type of the new instance. Expressions that specify values of the new instances, interpreted according to the instance's type. A new DbNewInstanceExpression with the specified type and arguments. or is null, or contains null. is empty or the result types of the contained expressions do not match the requirements of (as explained in the remarks section). Creates a new that constructs a collection containing the specified elements. The type of the collection is based on the common type of the elements. If no common element type exists an exception is thrown. A list of expressions that provide the elements of the collection. A new DbNewInstanceExpression with the specified collection type and arguments. is null, or contains null. is empty or contains expressions for which no common result type exists. Creates a new that constructs a collection containing the specified elements. The type of the collection is based on the common type of the elements. If no common element type exists an exception is thrown. A list of expressions that provide the elements of the collection. A new DbNewInstanceExpression with the specified collection type and arguments. is null, or contains null. is empty or contains expressions for which no common result type exists. Creates a new that constructs an empty collection of the specified collection type. The type metadata for the collection to create A new DbNewInstanceExpression with the specified collection type and an empty list. is null. is not a collection type. Creates a new that produces a row with the specified named columns and the given values, specified as expressions. A list of string-DbExpression key-value pairs that defines the structure and values of the row. A new DbNewInstanceExpression that represents the construction of the row. is null or contains an element with a null column name or expression. is empty, or contains a duplicate or invalid column name. Creates a that performs the logical negation of the given argument. A Boolean expression that specifies the argument. A new DbNotExpression with the specified argument. is null. does not have a Boolean result type. Creates a new that compares the left and right arguments for inequality. An expression that specifies the left argument. An expression that specifies the right argument. A new DbComparisonExpression representing the inequality comparison. or is null. No common equality-comparable result type exists between and . Creates a new , which represents a typed null value. The type of the null value. An instance of DbNullExpression. is null. Creates a new that produces a set consisting of the elements of the given input set that are of the specified type. A that specifies the input set. Type metadata for the type that elements of the input set must have to be included in the resulting set. A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of . or is null. does not have a collection result type, or is not a type in the same type hierarchy as the element type of the collection result type of . Creates a new that produces a set consisting of the elements of the given input set that are of exactly the specified type. An that specifies the input set. Type metadata for the type that elements of the input set must match exactly to be included in the resulting set. A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of . or is null. does not have a collection result type, or is not a type in the same type hierarchy as the element type of the collection result type of . Creates an that performs the logical Or of the left and right arguments. A Boolean expression that specifies the left argument. A Boolean expression that specifies the right argument. A new DbOrExpression with the specified arguments. or is null. or does not have a Boolean result type. Creates a new that sorts the given input set by the specified sort key, with ascending sort order and default collation. An expression that specifies the input set. A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. A new DbSortExpression that represents the order-by operation. or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable result type. Creates a new that sorts the given input set by the specified sort key, with ascending sort order and the specified collation. An expression that specifies the input set. A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. The collation to sort under. A new DbSortExpression that represents the order-by operation. , or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable string result type. is empty or contains only space characters. Creates a new that sorts the given input set by the specified sort key, with descending sort order and default collation. An expression that specifies the input set. A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. A new DbSortExpression that represents the order-by operation. or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable result type. Creates a new that sorts the given input set by the specified sort key, with descending sort order and the specified collation. An expression that specifies the input set. A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. The collation to sort under. A new DbSortExpression that represents the order-by operation. , or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable string result type. is empty or contains only space characters. Creates a new that evaluates the given expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which evaluates to an empty set have an apply column value of . A that specifies the input set. A method that specifies the logic to evaluate once for each member of the input set. An new DbApplyExpression with the specified input and apply bindings and an of OuterApply. or is null. -or- The result of contains a name or expression that is null. does not have a collection result type. -or- The result of contains a name or expression that is not valid in an expression binding. Creates a new that evaluates the given expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which evaluates to an empty set have an apply column value of . An that specifies the input set. An that specifies logic to evaluate once for each member of the input set. An new DbApplyExpression with the specified input and apply bindings and an of OuterApply. or is null. Creates a new that references a parameter with the specified name and type. The type of the referenced parameter. The name of the referenced parameter. A DbParameterReferenceExpression that represents a reference to a parameter with the specified name and type. The result type of the expression will be the same as . Creates a new that adds the left argument to the right argument. An expression that specifies the left argument. An expression that specifies the right argument. A new DbArithmeticExpression representing the addition operation. or is null. No common numeric result type exists between and . Creates a new that projects the specified expression over the given input set. An expression binding that specifies the input set. An expression to project over the set. A new DbProjectExpression that represents the projection operation. or is null. Creates a new representing the retrieval of the specified property. The instance from which to retrieve the property. May be null if the property is static. Metadata for the property to retrieve. A new DbPropertyExpression representing the property retrieval. is null or is null and the property is not static. Creates a new representing the retrieval of the specified navigation property. The instance from which to retrieve the navigation property. Metadata for the navigation property to retrieve. A new DbPropertyExpression representing the navigation property retrieval. or is null. Creates a new representing the retrieval of the specified relationship end member. The instance from which to retrieve the relationship end member. Metadata for the relationship end member to retrieve. A new DbPropertyExpression representing the relationship end member retrieval. is null or is null and the property is not static. Creates a new representing the retrieval of the instance property with the specified name from the given instance. The instance from which to retrieve the property. The name of the property to retrieve. A new DbPropertyExpression that represents the property retrieval. is null or is null and the property is not static. No property with the specified name is declared by the type of . Creates a new that encodes a reference to a specific Entity based on key values. The Entity set in which the referenced element resides. A that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type. A new DbRefExpression that references the element with the specified key values in the given Entity set. or is null. does not have a record result type that matches the key properties of the referenced entity set's entity type. Creates a new that encodes a reference to a specific Entity based on key values. The Entity set in which the referenced element resides. A that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type. The type of the Entity that the reference should refer to. A new DbRefExpression that references the element with the specified key values in the given Entity set. , or is null. is not in the same type hierarchy as the entity set's entity type, or does not have a record result type that matches the key properties of the referenced entity set's entity type. Creates a new that references the specified entity or relationship set. Metadata for the entity or relationship set to reference. A new DbScanExpression based on the specified entity or relationship set. is null. Creates a new that selects the specified expression over the given input set. An expression that specifies the input set. A method that specifies how to derive the projected expression given a member of the input set. This method must produce an instance of a type that is compatible with Select and can be resolved into a . Compatibility requirements for TProjection are described in remarks. The method result type of . A new DbProjectExpression that represents the select operation. or is null. -or- The result of is null. Creates a new that evaluates the given expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which evaluates to an empty set are not included. A is then created that selects the column from each row, producing the overall collection of results. A that specifies the input set. A method that represents the logic to evaluate once for each member of the input set. An new DbProjectExpression that selects the apply column from a new DbApplyExpression with the specified input and apply bindings and an of CrossApply. or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have a collection type. Creates a new that evaluates the given expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which evaluates to an empty set are not included. A is then created that selects the specified over each row, producing the overall collection of results. A that specifies the input set. A method that represents the logic to evaluate once for each member of the input set. A method that specifies how an element of the result set should be derived given an element of the input and apply sets. This method must produce an instance of a type that is compatible with SelectMany and can be resolved into a . Compatibility requirements for are described in remarks. The method result type of . An new DbProjectExpression that selects the result of the given selector from a new DbApplyExpression with the specified input and apply bindings and an of CrossApply. , or is null. -or- The expression produced by is null. -or- The result of is null on conversion to DbExpression. does not have a collection result type. -or- The expression produced by does not have a collection type. does not have a collection type. Creates a new that sorts the given input set by the given sort specifications before skipping the specified number of elements. An expression binding that specifies the input set. A list of sort specifications that determine how the elements of the input set should be sorted. An expression the specifies how many elements of the ordered set to skip. A new DbSkipExpression that represents the skip operation. , or is null, or contains null. is empty, or is not or or has a result type that is not equal or promotable to a 64-bit integer type. Creates a new that skips the specified number of elements from the given sorted input set. A that specifies the sorted input set. An expression the specifies how many elements of the ordered set to skip. A new DbSkipExpression that represents the skip operation. or is null. is not or or has a result type that is not equal or promotable to a 64-bit integer type. Creates a new that sorts the given input set by the specified sort specifications. An expression binding that specifies the input set. A list of sort specifications that determine how the elements of the input set should be sorted. A new DbSortExpression that represents the sort operation. or is null, or contains null. is empty. Creates a new that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output. An expression that specifies the input collection. An expression that specifies the limit value. A new DbLimitExpression with the specified argument and count limit values that does not include tied results. or is null. does not have a collection result type, does not have a result type that is equal or promotable to a 64-bit integer type. Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with default collation. A DbSortExpression that specifies the ordered input set. A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. A new DbSortExpression that represents the new overall order-by operation. or is null. -or- The expression produced by is null. does not have a collection result type. -or- does not have an order-comparable result type. Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with the specified collation. A DbSortExpression that specifies the ordered input set. A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. The collation to sort under. A new DbSortExpression that represents the new overall order-by operation. , or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable string result type. is empty or contains only space characters. Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in descending sort order and with default collation. A DbSortExpression that specifies the ordered input set. A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. A new DbSortExpression that represents the new overall order-by operation. or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable result type. Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in descending sort order and with the specified collation. A DbSortExpression that specifies the ordered input set. A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. The collation to sort under. A new DbSortExpression that represents the new overall order-by operation. , or is null. -or- The expression produced by is null. does not have a collection result type. -or- The expression produced by does not have an order-comparable string result type. is empty or contains only space characters. Creates a new with an ascending sort order and default collation. The expression that defines the sort key. A new sort clause with the given sort key and ascending sort order. is null. does not have an order-comparable result type. Creates a new with an ascending sort order and the specified collation. The expression that defines the sort key. The collation to sort under. A new sort clause with the given sort key and collation, and ascending sort order. is null. is empty or contains only space characters. does not have an order-comparable result type. Creates a new with a descending sort order and default collation. The expression that defines the sort key. A new sort clause with the given sort key and descending sort order. is null. does not have an order-comparable result type. Creates a new with a descending sort order and the specified collation. The expression that defines the sort key. The collation to sort under. A new sort clause with the given sort key and collation, and descending sort order. is null. is empty or contains only space characters. does not have an order-comparable result type. Creates a new . An expression that specifies the instance. Type metadata for the treat-as type. A new DbTreatExpression with the specified argument and type. or is null. is not in the same type hierarchy as the result type of . Gets a with the Boolean value . A with the Boolean value . Creates a new that negates the value of the argument. An expression that specifies the argument. A new DbArithmeticExpression representing the negation operation. is null. No numeric result type exists for . Creates a new that computes the union of the left and right set arguments with duplicates removed. An expression that defines the left set argument. An expression that defines the right set argument. A new DbExpression that computes the union, without duplicates, of the left and right arguments. or is null. No common collection result type with an equality-comparable element type exists between and . Creates a new that computes the union of the left and right set arguments and does not remove duplicates. An expression that defines the left set argument. An expression that defines the right set argument. A new DbUnionAllExpression that union, including duplicates, of the left and right arguments. or is null. No common collection result type with an equality-comparable element type exists between and . Creates a new that references a variable with the specified name and type. The type of the referenced variable. The name of the referenced variable. A DbVariableReferenceExpression that represents a reference to a variable with the specified name and type. The result type of the expression will be the same as . Creates a new that filters the elements in the given input set using the specified predicate. An expression that specifies the input set. A method representing the predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic. A new DbQuantifierExpression that represents the Any operation. or is null. -or- The expression produced by is null. The expression produced by does not have a Boolean result type. Provides an API to construct s that invoke canonical EDM functions, and allows that API to be accessed as extension methods on the expression type itself. Creates a that invokes the canonical 'Abs' function with the specified argument, which must each have a numeric result type. The result type of the expression is the same as the result type of value. An expression that specifies the numeric value. A new DbFunctionExpression that returns the absolute value of value. value value Creates a that invokes the canonical 'AddDays' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of days to add to dateValue. A new DbFunctionExpression that adds the number of days specified by addValue to the value specified by dateValue. dateValue addValue dateValue addValue Creates a that invokes the canonical 'AddHours' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of hours to add to timeValue. A new DbFunctionExpression that adds the number of hours specified by addValue to the value specified by timeValue. timeValue addValue timeValue addValue Creates a that invokes the canonical 'AddMicroseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of microseconds to add to timeValue. A new DbFunctionExpression that adds the number of microseconds specified by addValue to the value specified by timeValue. timeValue addValue timeValue addValue Creates a that invokes the canonical 'AddMilliseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of milliseconds to add to timeValue. A new DbFunctionExpression that adds the number of milliseconds specified by addValue to the value specified by timeValue. timeValue addValue timeValue addValue Creates a that invokes the canonical 'AddMinutes' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of minutes to add to timeValue. A new DbFunctionExpression that adds the number of minutes specified by addValue to the value specified by timeValue. timeValue addValue timeValue addValue Creates a that invokes the canonical 'AddMonths' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of months to add to dateValue. A new DbFunctionExpression that adds the number of months specified by addValue to the value specified by dateValue. dateValue addValue dateValue addValue Creates a that invokes the canonical 'AddNanoseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of nanoseconds to add to timeValue. A new DbFunctionExpression that adds the number of nanoseconds specified by addValue to the value specified by timeValue. timeValue addValue timeValue addValue Creates a that invokes the canonical 'AddSeconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of seconds to add to timeValue. A new DbFunctionExpression that adds the number of seconds specified by addValue to the value specified by timeValue. timeValue addValue timeValue addValue Creates a that invokes the canonical 'AddYears' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. An expression that specifies the value to which addValueshould be added. An expression that specifies the number of years to add to dateValue. A new DbFunctionExpression that adds the number of years specified by addValue to the value specified by dateValue. dateValue addValue dateValue addValue Creates a that invokes the canonical 'Avg' function over the specified collection. The result type of the expression is the same as the element type of the collection. An expression that specifies the collection from which the average value should be computed. A new DbFunctionExpression that produces the average value. collection collection Creates a that invokes the canonical 'BitwiseAnd' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. An expression that specifies the first operand. An expression that specifies the second operand. A new DbFunctionExpression that returns the value produced by performing the bitwise AND of value1 and value2. value1 value2 value1 value2 Creates a that invokes the canonical 'BitwiseNot' function with the specified argument, which must have an integer numeric result type. The result type of the expression is the same as the type of the arguments. An expression that specifies the first operand. A new DbFunctionExpression that returns the value produced by performing the bitwise NOT of value. value value Creates a that invokes the canonical 'BitwiseOr' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. An expression that specifies the first operand. An expression that specifies the second operand. A new DbFunctionExpression that returns the value produced by performing the bitwise OR of value1 and value2. value1 value2 value1 value2 Creates a that invokes the canonical 'BitwiseXor' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. An expression that specifies the first operand. An expression that specifies the second operand. A new DbFunctionExpression that returns the value produced by performing the bitwise XOR (exclusive OR) of value1 and value2. value1 value2 value1 value2 Creates a that invokes the canonical 'Ceiling' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. An expression that specifies the numeric value. A new DbFunctionExpression that returns the smallest integer value not less than than value. value value Creates a that invokes the canonical 'Concat' function with the specified arguments, which must each have a string result type. The result type of the expression is string. An expression that specifies the string that should appear first in the concatenated result string. An expression that specifies the string that should appear second in the concatenated result string. A new DbFunctionExpression that produces the concatenated string. string1 string2 string1 string2 Creates a that invokes the canonical 'Contains' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. An expression that specifies the string to search for any occurence of searchedForString. An expression that specifies the string to search for in searchedString. A new DbFunctionExpression that returns a Boolean value indicating whether or not searchedForString occurs within searchedString. searchedString searchedForString searchedString searchedForString Creates a that invokes the canonical 'Count' function over the specified collection. The result type of the expression is Edm.Int32. An expression that specifies the collection over which the count value should be computed. A new DbFunctionExpression that produces the count value. collection collection Creates a that invokes the canonical 'CreateDateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTime. An expression that provides the year value for the new DateTime instance. An expression that provides the month value for the new DateTime instance. An expression that provides the day value for the new DateTime instance. An expression that provides the hour value for the new DateTime instance. An expression that provides the minute value for the new DateTime instance. An expression that provides the second value for the new DateTime instance. A new DbFunctionExpression that returns a new DateTime based on the specified values. year month day hour minute second year month day hour minute second Creates a that invokes the canonical 'CreateDateTimeOffset' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTimeOffset. An expression that provides the year value for the new DateTimeOffset instance. An expression that provides the month value for the new DateTimeOffset instance. An expression that provides the day value for the new DateTimeOffset instance. An expression that provides the hour value for the new DateTimeOffset instance. An expression that provides the minute value for the new DateTimeOffset instance. An expression that provides the second value for the new DateTimeOffset instance. An expression that provides the number of minutes in the time zone offset value for the new DateTimeOffset instance. A new DbFunctionExpression that returns a new DateTimeOffset based on the specified values. year month day hour minute second timeZoneOffset year month day hour minute second timeZoneOffset Creates a that invokes the canonical 'CreateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.Time. An expression that provides the hour value for the new DateTime instance. An expression that provides the minute value for the new DateTime instance. An expression that provides the second value for the new DateTime instance. A new DbFunctionExpression that returns a new Time based on the specified values. hour minute second hour minute second Creates a that invokes the canonical 'CurrentDateTime' function. A new DbFunctionExpression that returns the current date and time as an Edm.DateTime instance. Creates a that invokes the canonical 'CurrentDateTimeOffset' function. A new DbFunctionExpression that returns the current date and time as an Edm.DateTimeOffset instance. Creates a that invokes the canonical 'CurrentUtcDateTime' function. A new DbFunctionExpression that returns the current UTC date and time as an Edm.DateTime instance. Creates a that invokes the canonical 'Day' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the day should be retrieved. A new DbFunctionExpression that returns the integer day value from dateValue. dateValue dateValue Creates a that invokes the canonical 'DayOfYear' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the day within the year should be retrieved. A new DbFunctionExpression that returns the integer day of year value from dateValue. dateValue dateValue Creates a that invokes the canonical 'DiffDays' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the first date value argument. An expression that specifies the second date value argument. A new DbFunctionExpression that returns the number of days that is the difference between dateValue1 and dateValue2. Creates a that invokes the canonical 'DiffHours' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the first time value argument. An expression that specifies the second time value argument. A new DbFunctionExpression that returns the number of hours that is the difference between timeValue1 and timeValue2. Creates a that invokes the canonical 'DiffMicroseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the first time value argument. An expression that specifies the second time value argument. A new DbFunctionExpression that returns the number of microseconds that is the difference between timeValue1 and timeValue2. Creates a that invokes the canonical 'DiffMilliseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the first time value argument. An expression that specifies the second time value argument. A new DbFunctionExpression that returns the number of milliseconds that is the difference between timeValue1 and timeValue2. Creates a that invokes the canonical 'DiffMinutes' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the first time value argument. An expression that specifies the second time value argument. A new DbFunctionExpression that returns the number of minutes that is the difference between timeValue1 and timeValue2. Creates a that invokes the canonical 'DiffMonths' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the first date value argument. An expression that specifies the second date value argument. A new DbFunctionExpression that returns the number of months that is the difference between dateValue1 and dateValue2. Creates a that invokes the canonical 'DiffNanoseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the first time value argument. An expression that specifies the second time value argument. A new DbFunctionExpression that returns the number of nanoseconds that is the difference between timeValue1 and timeValue2. Creates a that invokes the canonical 'DiffSeconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the first time value argument. An expression that specifies the second time value argument. A new DbFunctionExpression that returns the number of seconds that is the difference between timeValue1 and timeValue2. Creates a that invokes the canonical 'DiffYears' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the first date value argument. An expression that specifies the second date value argument. A new DbFunctionExpression that returns the number of years that is the difference between dateValue1 and dateValue2. Creates a that invokes the canonical 'EndsWith' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. An expression that specifies the string that is searched at the end for string suffix. An expression that specifies the target string that is searched for at the end of stringArgument. A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument ends with suffix. Creates a that invokes the canonical 'Floor' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. An expression that specifies the numeric value. A new DbFunctionExpression that returns the largest integer value not greater than value. value value Creates a that invokes the canonical 'GetTotalOffsetMinutes' function with the specified argument, which must have a DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the DateTimeOffset value from which the minute offset from GMT should be retrieved. A new DbFunctionExpression that returns the number of minutes dateTimeOffsetArgument is offset from GMT. dateTimeOffsetArgument dateTimeOffsetArgument Creates a that invokes the canonical 'Hour' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the hour should be retrieved. A new DbFunctionExpression that returns the integer hour value from timeValue. timeValue timeValue Creates a that invokes the canonical 'IndexOf' function with the specified arguments, which must each have a string result type. The result type of the expression is Edm.Int32. An expression that specifies the string to search for stringToFind. An expression that specifies the string to locate within searchString should be checked. A new DbFunctionExpression that returns the first index of stringToFind in searchString. searchString stringToFind searchString stringToFind Creates a that invokes the canonical 'Left' function with the specified arguments, which must have a string and integer numeric result type. The result type of the expression is string. An expression that specifies the string from which to extract the leftmost substring. An expression that specifies the length of the leftmost substring to extract from stringArgument. A new DbFunctionExpression that returns the leftmost substring of length length from stringArgument. stringArgument length stringArgument Creates a that invokes the canonical 'Length' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Int32. An expression that specifies the string for which the length should be computed. A new DbFunctionExpression that returns the length of stringArgument. stringArgument stringArgument Creates a that invokes the canonical 'BigCount' function over the specified collection. The result type of the expression is Edm.Int64. An expression that specifies the collection over which the count value should be computed. A new DbFunctionExpression that produces the count value. collection collection Creates a that invokes the canonical 'Max' function over the specified collection. The result type of the expression is the same as the element type of the collection. An expression that specifies the collection from which the maximum value should be retrieved A new DbFunctionExpression that produces the maximum value. collection collection Creates a that invokes the canonical 'Millisecond' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the millisecond should be retrieved. A new DbFunctionExpression that returns the integer millisecond value from timeValue. timeValue timeValue Creates a that invokes the canonical 'Min' function over the specified collection. The result type of the expression is the same as the element type of the collection. An expression that specifies the collection from which the minimum value should be retrieved. A new DbFunctionExpression that produces the minimum value. collection collection Creates a that invokes the canonical 'Minute' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the minute should be retrieved. A new DbFunctionExpression that returns the integer minute value from timeValue. timeValue timeValue Creates a that invokes the canonical 'Month' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the month should be retrieved. A new DbFunctionExpression that returns the integer month value from dateValue. dateValue dateValue Creates a that invokes the canonical 'NewGuid' function. A new DbFunctionExpression that returns a new GUID value. Creates a that invokes the canonical 'Power' function with the specified arguments, which must have numeric result types. The result type of the expression is the same as the result type of baseArgument. An expression that specifies the numeric value to raise to the given power. An expression that specifies the power to which baseArgument should be raised. A new DbFunctionExpression that returns the value of baseArgument raised to the power specified by exponent. baseArgument exponent baseArgument exponent Creates a that invokes the canonical 'Replace' function with the specified arguments, which must each have a string result type. The result type of the expression is also string. An expression that specifies the string in which to perform the replacement operation. An expression that specifies the string that is replaced. An expression that specifies the replacement string. A new DbFunctionExpression than returns a new string based on stringArgument where every occurence of toReplace is replaced by replacement. stringArgument toReplace replacement stringArgument toReplace replacement Creates a that invokes the canonical 'Reverse' function with the specified argument, which must have a string result type. The result type of the expression is also string. An expression that specifies the string to reverse. A new DbFunctionExpression that produces the reversed value of stringArgument. stringArgument stringArgument Creates a that invokes the canonical 'Right' function with the specified arguments, which must have a string and integer numeric result type. The result type of the expression is string. An expression that specifies the string from which to extract the rightmost substring. An expression that specifies the length of the rightmost substring to extract from stringArgument. A new DbFunctionExpression that returns the rightmost substring of length length from stringArgument. stringArgument length stringArgument Creates a that invokes the canonical 'Round' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. An expression that specifies the numeric value to round. A new DbFunctionExpression that rounds the specified argument to the nearest integer value. value value Creates a that invokes the canonical 'Round' function with the specified arguments, which must have a single, double or decimal, and integer result types. The result type of the expression is the same as the result type of value. An expression that specifies the numeric value to round. An expression that specifies the number of digits of precision to use when rounding. A new DbFunctionExpression that rounds the specified argument to the nearest integer value, with precision as specified by digits. value digits value digits Creates a that invokes the canonical 'Second' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the second should be retrieved. A new DbFunctionExpression that returns the integer second value from timeValue. timeValue timeValue Creates a that invokes the canonical 'StartsWith' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. An expression that specifies the string that is searched at the start for string prefix. An expression that specifies the target string that is searched for at the start of stringArgument. A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument starts with prefix. Creates a that invokes the canonical 'StDev' function over the non-null members of the specified collection. The result type of the expression is Edm.Double. An expression that specifies the collection for which the standard deviation should be computed. A new DbFunctionExpression that produces the standard deviation value over non-null members of the collection. collection collection Creates a that invokes the canonical 'StDevP' function over the population of the specified collection. The result type of the expression is Edm.Double. An expression that specifies the collection for which the standard deviation should be computed. A new DbFunctionExpression that produces the standard deviation value. collection collection Creates a that invokes the canonical 'Substring' function with the specified arguments, which must have a string and integer numeric result types. The result type of the expression is string. An expression that specifies the string from which to extract the substring. An expression that specifies the starting index from which the substring should be taken. An expression that specifies the length of the substring. A new DbFunctionExpression that returns the substring of length length from stringArgument starting at start. stringArgument start length stringArgument start length Creates a that invokes the canonical 'Sum' function over the specified collection. The result type of the expression is the same as the element type of the collection. An expression that specifies the collection from which the sum should be computed. A new DbFunctionExpression that produces the sum. collection collection Creates a that invokes the canonical 'ToLower' function with the specified argument, which must have a string result type. The result type of the expression is also string. An expression that specifies the string that should be converted to lower case. A new DbFunctionExpression that returns value of stringArgument converted to lower case. stringArgument stringArgument Creates a that invokes the canonical 'ToUpper' function with the specified argument, which must have a string result type. The result type of the expression is also string. An expression that specifies the string that should be converted to upper case. A new DbFunctionExpression that returns value of stringArgument converted to upper case. stringArgument stringArgument Creates a that invokes the canonical 'Trim' function with the specified argument, which must have a string result type. The result type of the expression is also string. An expression that specifies the string from which leading and trailing space should be removed. A new DbFunctionExpression that returns value of stringArgument with leading and trailing space removed. stringArgument stringArgument Creates a that invokes the canonical 'RTrim' function with the specified argument, which must have a string result type. The result type of the expression is also string. An expression that specifies the string from which trailing space should be removed. A new DbFunctionExpression that returns value of stringArgument with trailing space removed. stringArgument stringArgument Creates a that invokes the canonical 'LTrim' function with the specified argument, which must have a string result type. The result type of the expression is also string. An expression that specifies the string from which leading space should be removed. A new DbFunctionExpression that returns value of stringArgument with leading space removed. stringArgument stringArgument Creates a that invokes the canonical 'Truncate' function with the specified arguments, which must have a single, double or decimal, and integer result types. The result type of the expression is the same as the result type of value. An expression that specifies the numeric value to truncate. An expression that specifies the number of digits of precision to use when truncating. A new DbFunctionExpression that truncates the specified argument to the nearest integer value, with precision as specified by digits. value digits value digits Creates a that invokes the canonical 'TruncateTime' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is the same as the result type of dateValue. An expression that specifies the value for which the time portion should be truncated. A new DbFunctionExpression that returns the value of dateValue with time set to zero. dateValue dateValue Creates a that invokes the canonical 'Var' function over the non-null members of the specified collection. The result type of the expression is Edm.Double. An expression that specifies the collection for which the statistical variance should be computed. A new DbFunctionExpression that produces the statistical variance value for the non-null members of the collection. collection collection Creates a that invokes the canonical 'VarP' function over the population of the specified collection. The result type of the expression Edm.Double. An expression that specifies the collection for which the statistical variance should be computed. A new DbFunctionExpression that produces the statistical variance value. collection collection Creates a that invokes the canonical 'Year' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the year should be retrieved. A new DbFunctionExpression that returns the integer year value from dateValue. dateValue dateValue Provides a constructor-like means of calling . Initializes a new instance of the class with the specified first column value and optional successive column values. A key-value pair that provides the first column in the new row instance. (required) A key-value pairs that provide any subsequent columns in the new row instance. (optional) Converts the specified row to a . The row to be converted. A that represents the converted row. Creates a new that constructs a new row based on the columns contained in this Row instance. A new DbNewInstanceExpression that constructs a row with the same column names and DbExpression values as this Row instance. Provides an API to construct s that invoke spatial realted canonical EDM functions, and, where appropriate, allows that API to be accessed as extension methods on the expression type itself. Creates a that invokes the canonical 'Area' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. An expression that specifies the spatial surface value for which the area should be calculated. A new DbFunctionExpression that returns either the area of or if is not a surface. Creates a that invokes the canonical 'AsBinary' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Binary. An expression that specifies the spatial value from which the well known binary representation should be produced. A new DbFunctionExpression that returns the well known binary representation of . Creates a that invokes the canonical 'AsGml' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. An expression that specifies the spatial value from which the Geography Markup Language (GML) representation should be produced. A new DbFunctionExpression that returns the Geography Markup Language (GML) representation of . Creates a that invokes the canonical 'AsText' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. An expression that specifies the spatial value from which the well known text representation should be produced. A new DbFunctionExpression that returns the well known text representation of . Creates a that invokes the canonical 'Centroid' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. An expression that specifies the geometry surface value from which the centroid should be retrieved. A new DbFunctionExpression that returns either the centroid point of (which may not be on the surface itself) or if is not a surface. Creates a that invokes the canonical 'CoordinateSystemId' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the coordinate system id (SRID) should be retrieved. A new DbFunctionExpression that returns the integer SRID value from . Creates a that invokes the canonical 'Distance' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is Edm.Double. An expression that specifies the first spatial value. An expression that specifies the spatial value from which the distance from should be measured. A new DbFunctionExpression that returns the distance between the closest points in and . Creates a that invokes the canonical 'Elevation' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. An expression that specifies the spatial point value from which the elevation (Z co-ordinate) value should be retrieved. A new DbFunctionExpression that returns either the elevation value of or if is not a point. Creates a that invokes the canonical 'EndPoint' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is the same as that of . An expression that specifies the spatial curve value from which the end point should be retrieved. A new DbFunctionExpression that returns either the end point of or if is not a curve. Creates a that invokes the canonical 'ExteriorRing' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. The geometry value. A new DbFunctionExpression that returns either the exterior ring of the polygon or if is not a polygon. Creates a that invokes the canonical 'GeographyCollectionFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography collection value. An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system. A new DbFunctionExpression that returns a new geography collection value based on the specified values. Creates a that invokes the canonical 'GeographyCollectionFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography collection value. An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system. A new DbFunctionExpression that returns a new geography collection value based on the specified values. Creates a that invokes the canonical 'GeographyFromBinary' function with the specified argument, which must have a binary result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography value. A new DbFunctionExpression that returns a new geography value based on the specified binary value. Creates a that invokes the canonical 'GeographyFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography value. An expression that provides the coordinate system id (SRID) of the geography value's coordinate system. A new DbFunctionExpression that returns a new geography value based on the specified values. Creates a that invokes the canonical 'GeographyFromGml' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geography. An expression that provides the Geography Markup Language (GML) representation of the geography value. A new DbFunctionExpression that returns a new geography value based on the specified value with the default coordinate system id (SRID) of the underlying provider. Creates a that invokes the canonical 'GeographyFromGml' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the Geography Markup Language (GML) representation of the geography value. An expression that provides the coordinate system id (SRID) of the geography value's coordinate system. A new DbFunctionExpression that returns a new geography value based on the specified values. Creates a that invokes the canonical 'GeographyFromText' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geography. Its value has the default coordinate system id (SRID) of the underlying provider. An expression that provides the well known text representation of the geography value. A new DbFunctionExpression that returns a new geography value based on the specified value. Creates a that invokes the canonical 'GeographyFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography value. An expression that provides the coordinate system id (SRID) of the geography value's coordinate system. A new DbFunctionExpression that returns a new geography value based on the specified values. Creates a that invokes the canonical 'GeographyLineFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography line value. An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system. A new DbFunctionExpression that returns a new geography line value based on the specified values. Creates a that invokes the canonical 'GeographyLineFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography line value. An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system. A new DbFunctionExpression that returns a new geography line value based on the specified values. Creates a that invokes the canonical 'GeographyMultiLineFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography multi-line value. An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system. A new DbFunctionExpression that returns a new geography multi-line value based on the specified values. Creates a that invokes the canonical 'GeographyMultiLineFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography multi-line value. An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system. A new DbFunctionExpression that returns a new geography multi-line value based on the specified values. Creates a that invokes the canonical 'GeographyMultiPointFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography multi-point value. An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system. A new DbFunctionExpression that returns a new geography multi-point value based on the specified values. Creates a that invokes the canonical 'GeographyMultiPointFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography multi-point value. An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system. A new DbFunctionExpression that returns a new geography multi-point value based on the specified values. Creates a that invokes the canonical 'GeographyMultiPolygonFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography multi-polygon value. An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system. A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values. Creates a that invokes the canonical 'GeographyMultiPolygonFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography multi-polygon value. An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system. A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values. Creates a that invokes the canonical 'GeographyPointFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography point value. An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownBinaryValue. A new DbFunctionExpression that returns a new geography point value based on the specified values. Creates a that invokes the canonical 'GeographyPointFromText' function with the specified arguments. An expression that provides the well-known text representation of the geography point value. An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownTextValue. The canonical 'GeographyPointFromText' function. Creates a that invokes the canonical 'GeographyPolygonFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known binary representation of the geography polygon value. An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system. A new DbFunctionExpression that returns a new geography polygon value based on the specified values. Creates a that invokes the canonical 'GeographyPolygonFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geography. An expression that provides the well known text representation of the geography polygon value. An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system. A new DbFunctionExpression that returns a new geography polygon value based on the specified values. Creates a that invokes the canonical 'GeometryCollectionFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry collection value. An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system. A new DbFunctionExpression that returns a new geometry collection value based on the specified values. Creates a that invokes the canonical 'GeometryCollectionFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry collection value. An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system. A new DbFunctionExpression that returns a new geometry collection value based on the specified values. Creates a that invokes the canonical 'GeometryFromBinary' function with the specified argument, which must have a binary result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry value. A new DbFunctionExpression that returns a new geometry value based on the specified binary value. Creates a that invokes the canonical 'GeometryFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry value. An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system. A new DbFunctionExpression that returns a new geometry value based on the specified values. Creates a that invokes the canonical 'GeometryFromGml' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geometry. An expression that provides the Geography Markup Language (GML) representation of the geometry value. A new DbFunctionExpression that returns a new geometry value based on the specified value with the default coordinate system id (SRID) of the underlying provider. Creates a that invokes the canonical 'GeometryFromGml' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the Geography Markup Language (GML) representation of the geometry value. An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system. A new DbFunctionExpression that returns a new geometry value based on the specified values. Creates a that invokes the canonical 'GeometryFromText' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geometry. Its value has the default coordinate system id (SRID) of the underlying provider. An expression that provides the well known text representation of the geometry value. A new DbFunctionExpression that returns a new geometry value based on the specified value. Creates a that invokes the canonical 'GeometryFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry value. An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system. A new DbFunctionExpression that returns a new geometry value based on the specified values. Creates a that invokes the canonical 'GeometryLineFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry line value. An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system. A new DbFunctionExpression that returns a new geometry line value based on the specified values. Creates a that invokes the canonical 'GeometryLineFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry line value. An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system. A new DbFunctionExpression that returns a new geometry line value based on the specified values. Creates a that invokes the canonical 'GeometryMultiLineFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry multi-line value. An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system. A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values. Creates a that invokes the canonical 'GeometryMultiLineFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry multi-line value. An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system. A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values. Creates a that invokes the canonical 'GeometryMultiPointFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry multi-point value. An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system. A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values. Creates a that invokes the canonical 'GeometryMultiPointFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry multi-point value. An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system. A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values. Creates a that invokes the canonical 'GeometryMultiPolygonFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry multi-polygon value. An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system. A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values. Creates a that invokes the canonical 'GeometryMultiPolygonFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry multi-polygon value. An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system. A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values. Creates a that invokes the canonical 'GeometryPointFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry point value. An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system. A new DbFunctionExpression that returns a new geometry point value based on the specified values. Creates a that invokes the canonical 'GeometryPointFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry point value. An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system. A new DbFunctionExpression that returns a new geometry point value based on the specified values. Creates a that invokes the canonical 'GeometryPolygonFromBinary' function with the specified arguments. must have a binary result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known binary representation of the geometry polygon value. An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system. A new DbFunctionExpression that returns a new geometry polygon value based on the specified values. Creates a that invokes the canonical 'GeometryPolygonFromText' function with the specified arguments. must have a string result type, while must have an integer numeric result type. The result type of the expression is Edm.Geometry. An expression that provides the well known text representation of the geometry polygon value. An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system. A new DbFunctionExpression that returns a new geometry polygon value based on the specified values. Creates a that invokes the canonical 'InteriorRingAt' function with the specified arguments. The first argument must have an Edm.Geometry result type. The second argument must have an integer numeric result types. The result type of the expression is Edm.Geometry. The geometry value. An expression that specifies the position of the interior ring to be retrieved from within the polygon. A new DbFunctionExpression that returns either the interior ring at position in or if is not a polygon. Creates a that invokes the canonical 'InteriorRingCount' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Int32. The geometry value. A new DbFunctionExpression that returns either the number of interior rings in the polygon or if is not a polygon. Creates a that invokes the canonical 'IsClosedSpatial' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is Edm.Boolean. An expression that specifies the spatial curve value from which the IsClosedSpatial value should be retrieved. A new DbFunctionExpression that returns either a Boolean value indicating whether is closed, or if is not a curve. Creates a that invokes the canonical 'IsEmptySpatial' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the spatial value from which the IsEmptySptiaal value should be retrieved. A new DbFunctionExpression that returns a Boolean value indicating whether is empty. Creates a that invokes the canonical 'IsRing' function with the specified argument, which must have an Edm.Geometry result type. The result type is Edm.Boolean. An expression that specifies the geometry curve value from which the IsRing value should be retrieved. A new DbFunctionExpression that returns either a Boolean value indicating whether is a ring (both closed and simple), or if is not a curve. Creates a that invokes the canonical 'IsSimpleGeometry' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. The geometry value. A new DbFunctionExpression that returns a Boolean value indicating whether is a simple geometry. Creates a that invokes the canonical 'IsValidGeometry' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the geometry value which should be tested for spatial validity. A new DbFunctionExpression that returns a Boolean value indicating whether is valid. Creates a that invokes the canonical 'Latitude' function with the specified argument, which must have an Edm.Geography result type. The result type of the expression is Edm.Double. An expression that specifies the geography point value from which the Latitude value should be retrieved. A new DbFunctionExpression that returns either the Latitude value of or if is not a point. Creates a that invokes the canonical 'Longitude' function with the specified argument, which must have an Edm.Geography result type. The result type of the expression is Edm.Double. An expression that specifies the geography point value from which the Longitude value should be retrieved. A new DbFunctionExpression that returns either the Longitude value of or if is not a point. Creates a that invokes the canonical 'Measure' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. An expression that specifies the spatial point value from which the Measure (M) co-ordinate value should be retrieved. A new DbFunctionExpression that returns either the Measure of or if is not a point. Creates a that invokes the canonical 'PointAt' function with the specified arguments. The first argument must have an Edm.Geography or Edm.Geometry result type. The second argument must have an integer numeric result type. The result type of the expression is the same as that of . An expression that specifies the spatial line string value. An expression that specifies the position of the point to be retrieved from within the line string. A new DbFunctionExpression that returns either the point at position in or if is not a line string. Creates a that invokes the canonical 'PointCount' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. An expression that specifies the spatial line string value from which the number of points should be retrieved. A new DbFunctionExpression that returns either the number of points in or if is not a line string. Creates a that invokes the canonical 'PointOnSurface' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. An expression that specifies the geometry surface value from which the point should be retrieved. A new DbFunctionExpression that returns either a point guaranteed to be on the surface or if is not a surface. Creates a that invokes the canonical 'SpatialBoundary' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. An expression that specifies the geometry value from which the SpatialBoundary value should be retrieved. A new DbFunctionExpression that returns the boundary for . Creates a that invokes the canonical 'SpatialBuffer' function with the specified arguments, which must have a Edm.Geography or Edm.Geometry and Edm.Double result types. The result type of the expression is Edm.Geometry. An expression that specifies the spatial value. An expression that specifies the buffer distance. A new DbFunctionExpression that returns a geometry value representing all points less than or equal to from . Creates a that invokes the canonical 'SpatialContains' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the first geometry value. An expression that specifies the geometry value that should be compared with . A new DbFunctionExpression that returns a Boolean value indicating whether spatially contains . Creates a that invokes the canonical 'SpatialConvexHull' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. An expression that specifies the geometry value from which the convex hull value should be retrieved. A new DbFunctionExpression that returns the convex hull for . Creates a that invokes the canonical 'SpatialCrosses' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the first geometry value. An expression that specifies the geometry value that should be compared with . A new DbFunctionExpression that returns a Boolean value indicating whether crosses intersect. Creates a that invokes the canonical 'SpatialDifference' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is the same as the type of and . An expression that specifies the first spatial value. An expression that specifies the spatial value for which the difference with should be computed. A new DbFunctionExpression that returns the geometry value representing the difference of with . Creates a that invokes the canonical 'SpatialDimension' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. An expression that specifies the value from which the Dimension value should be retrieved. A new DbFunctionExpression that returns the Dimension value from . Creates a that invokes the canonical 'SpatialDisjoint' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is Edm.Boolean. An expression that specifies the first spatial value. An expression that specifies the spatial value that should be compared with for disjointness. A new DbFunctionExpression that returns a Boolean value indicating whether and are spatially disjoint. Creates a that invokes the canonical 'SpatialElementAt' function with the specified arguments. The first argument must have an Edm.Geography or Edm.Geometry result type. The second argument must have an integer numeric result type. The result type of the expression is the same as that of . An expression that specifies the geography or geometry collection value. An expression that specifies the position of the element to be retrieved from within the geometry or geography collection. A new DbFunctionExpression that returns either the collection element at position in or if is not a collection. Creates a that invokes the canonical 'SpatialElementCount' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. An expression that specifies the geography or geometry collection value from which the number of elements should be retrieved. A new DbFunctionExpression that returns either the number of elements in or if is not a collection. Creates a that invokes the canonical 'SpatialEnvelope' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. An expression that specifies the value from which the Envelope value should be retrieved. A new DbFunctionExpression that returns the minimum bounding box for . Creates a that invokes the canonical 'SpatialEquals' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is Edm.Boolean. An expression that specifies the first spatial value. An expression that specifies the spatial value that should be compared with for equality. A new DbFunctionExpression that returns a Boolean value indicating whether and are equal. Creates a that invokes the canonical 'SpatialIntersection' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is the same as the type of and . An expression that specifies the first spatial value. An expression that specifies the spatial value for which the intersection with should be computed. A new DbFunctionExpression that returns the spatial value representing the intersection of and . Creates a that invokes the canonical 'SpatialIntersects' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is Edm.Boolean. An expression that specifies the first spatial value. An expression that specifies the spatial value that should be compared with for intersection. A new DbFunctionExpression that returns a Boolean value indicating whether and intersect. Creates a that invokes the canonical 'SpatialLength' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. An expression that specifies the spatial curve value from which the length should be retrieved. A new DbFunctionExpression that returns either the length of or if is not a curve. Creates a that invokes the canonical 'SpatialOverlaps' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the first geometry value. An expression that specifies the geometry value that should be compared with . A new DbFunctionExpression that returns a Boolean value indicating whether spatially overlaps . Creates a that invokes the canonical 'SpatialRelate' function with the specified arguments, which must have Edm.Geometry and string result types. The result type of the expression is Edm.Boolean. An expression that specifies the first geometry value. An expression that specifies the geometry value that should be compared with . An expression that specifies the text representation of the Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern used to compare and . A new DbFunctionExpression that returns a Boolean value indicating whether is spatially related to according to the spatial relationship designated by . Creates a that invokes the canonical 'SpatialSymmetricDifference' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is the same as the type of and . An expression that specifies the first spatial value. An expression that specifies the spatial value for which the symmetric difference with should be computed. A new DbFunctionExpression that returns the geometry value representing the symmetric difference of with . Creates a that invokes the canonical 'SpatialTouches' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the first geometry value. An expression that specifies the geometry value that should be compared with . A new DbFunctionExpression that returns a Boolean value indicating whether touches . Creates a that invokes the canonical 'SpatialTypeName' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. An expression that specifies the value from which the Geometry Type name should be retrieved. A new DbFunctionExpression that returns the string Geometry Type name from . Creates a that invokes the canonical 'SpatialUnion' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of must match the result type of . The result type of the expression is the same as the type of and . An expression that specifies the first spatial value. An expression that specifies the spatial value for which the union with should be computed. A new DbFunctionExpression that returns the spatial value representing the union of and . Creates a that invokes the canonical 'SpatialWithin' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. An expression that specifies the first geometry value. An expression that specifies the geometry value that should be compared with . A new DbFunctionExpression that returns a Boolean value indicating whether is spatially within . Creates a that invokes the canonical 'StartPoint' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is the same as that of . An expression that specifies the spatial curve value from which the start point should be retrieved. A new DbFunctionExpression that returns either the start point of or if is not a curve. Creates a that invokes the canonical 'XCoordinate' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Double. An expression that specifies the geometry point value from which the X co-ordinate value should be retrieved. A new DbFunctionExpression that returns either the X co-ordinate value of or if is not a point. Creates a that invokes the canonical 'YCoordinate' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Double. An expression that specifies the geometry point value from which the Y co-ordinate value should be retrieved. A new DbFunctionExpression that returns either the Y co-ordinate value of or if is not a point. Provides access to information about the structural type and column information for a . Initializes a new object for a specific type with an enumerable collection of data fields. The metadata for the type represented by this object, supplied by . An enumerable collection of objects that represent column information. Gets for this object. A object. Gets type info for this object as a object. A value. Defines a cacheable command plan. Initializes a new instance of the class. Initializes a new instance of the class using the supplied . The supplied . Creates and returns a object that can be executed. The command for database. Metadata Interface for all CLR types types Initializes a new instance of the class. Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion. Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion3. Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true. The argument to be escaped. The argument with the wildcards and the escape character escaped. When overridden in a derived class, this method returns provider-specific information. The type of the information to return. The XmlReader object that represents the mapping to the underlying data store catalog. When overridden in a derived class, this method maps the specified storage type and a set of facets for that type to an EDM type. The TypeUsage instance that describes a storage type and a set of facets for that type to be mapped to the EDM type. The instance that describes an EDM type and a set of facets for that type. Returns the FacetDescription objects for a particular type. The EDM type to return the facet description for. The FacetDescription objects for the specified EDM type. Gets the provider-specific information. The type of the information to return. The provider-specific information. When overridden in a derived class, returns a collection of EDM functions supported by the provider manifest. A collection of EDM functions. When overridden in a derived class, this method maps the specified EDM type and a set of facets for that type to a storage type. The TypeUsage instance that describes the EDM type and a set of facets for that type to be mapped to a storage type. The TypeUsage instance that describes a storage type and a set of facets for that type. When overridden in a derived class, returns the set of primitive types supported by the data source. The set of types supported by the data source. Gets the namespace used by this provider manifest. The namespace used by this provider manifest. Value to pass to GetInformation to get the StoreSchemaDefinitionVersion. Value to pass to GetInformation to get the StoreSchemaDefinitionVersion3. Value to pass to GetInformation to get the StoreSchemaMappingVersion. Value to pass to GetInformation to get the StoreSchemaMappingVersion3. Indicates if the provider supports escaping strings to be used as patterns in a Like expression. If the provider supports escaping, the character that would be used as the escape character. if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, . The factory for building command definitions; use the type of this object as the argument to the IServiceProvider.GetService method on the provider factory; Initializes a new instance of the class. Creates command definition from command tree. The command tree. The created command definition. Creates a command definition that uses a specified command. The command used to create command definition. The created command definition that uses a specified command. Creates command definition from specified manifest andcommand tree. The manifest. The command tree. The created command definition. Creates a database indicated by connection and creates schema objects. Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter. Execution timeout for any commands needed to create the database. The collection of all store items based on which the script should be created. Generates a data definition langauge (DDL script that creates schema objects (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token. The provider manifest token identifying the target version. The structure of the database. A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token. Creates a command definition object for the specified provider manifest and command tree. Provider manifest previously retrieved from the store provider. Command tree for the statement. An executable command definition object. Returns a value indicating whether a given database exists on the server and whether schema objects contained in the storeItemCollection have been created. Connection to a database whose existence is verified by this method. Execution timeout for any commands needed to determine the existence of the database. The collection of all store items contained in the database whose existence is determined by this method. True if the provider can deduce the database only based on the connection. Creates a database indicated by connection and creates schema objects (tables, primary keys, foreign keys) based on the contents of a StoreItemCollection. Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter. Execution timeout for any commands needed to create the database. The collection of all store items based on which the script should be created. Generates a data definition langauge (DDL script that creates schema objects (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token. The provider manifest token identifying the target version. The structure of the database. A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token. Returns a value indicating whether a given database exists on the server and whether schema objects contained in the storeItemCollection have been created. Connection to a database whose existence is verified by this method. Execution timeout for any commands needed to determine the existence of the database. The structure of the database whose existence is determined by this method. if the database indicated by the connection and the storeItemCollection parameter exists; otherwise, . Deletes all store objects specified in the store item collection from the database and the database itself. Connection to an existing database that needs to be deleted. Execution timeout for any commands needed to delete the database. The structure of the database to be deleted. Gets the spatial services for the . The token information associated with the provider manifest. The spatial services. Deletes all store objects specified in the store item collection from the database and the database itself. Connection to an existing database that needs to be deleted. Execution timeout for any commands needed to delete the database. The structure of the database to be deleted. When overridden in a derived class, returns an instance of a class that derives from the DbProviderManifest. The token information associated with the provider manifest. A DbProviderManifest object that represents the provider manifest. Returns provider manifest token given a connection. Connection to provider. The provider manifest token for the specified connection. Gets the spatial data reader for the . The reader where the spatial data came from. The token information associated with the provider manifest. The spatial data reader. Retrieves the DbProviderFactory based on the specified DbConnection. The connection to use. The retrieved DbProviderFactory. Returns the provider manifest by using the specified version information. The token information associated with the provider manifest. The provider manifest by using the specified version information. Returns provider manifest token. Connection to provider. The provider manifest token. Returns providers given a connection. Connection to provider. The instanced based on the specified connection. Gets the spatial data reader for the . The reader where the spatial data came from. The token information associated with the provider manifest. The spatial data reader. Gets the spatial services for the . The token information associated with the provider manifest. The spatial services. Sets the parameter values for the . The parameter. The type of the parameter. The value of the parameter. Represents a base class that implements the based on an XML definition. You can use the class to obtain provider-specific information at runtime. Initializes a new instance of the class. An object that provides access to the XML data in the provider manifest file. Returns the list of facet descriptions for the specified Entity Data Model (EDM) type. An for which the facet descriptions are to be retrieved. A collection of type that contains the list of facet descriptions for the specified EDM type. Returns the list of provider-supported functions. A collection of type that contains the list of provider-supported functions. Returns the list of primitive types supported by the storage provider. A collection of type that contains the list of primitive types supported by the storage provider. Gets the namespace name supported by this provider manifest. The namespace name supported by this provider manifest. Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name. The best mapped equivalent EDM type for a specified storage type name. Gets the best mapped equivalent storage primitive type for a specified storage type name. The best mapped equivalent storage primitive type for a specified storage type name. Provides access to entity metadata. Initializes a new instance of the class of a specific entity type with an enumerable collection of data fields and with specific key and entity set information. The of the entity represented by the described by this object. An enumerable collection of objects that represent column information. The key for the entity. The entity set to which the entity belongs. Gets the for the entity. The key for the entity. Represents the Public Entity SQL Parser class. Parse the specified with the specified . The EntitySQL query to be parsed. The optional query parameters. The containing and information describing inline function definitions if any. Parse a specific with a specific set and produce a . The query to be parsed. The optional query variables. The containing and information describing inline function definitions if any. Entity SQL query inline function definition, returned as a part of . End position of the function definition in the eSQL query text. Function body and parameters. Function name. Start position of the function definition in the eSQL query text. Entity SQL Parser result information. A command tree produced during parsing. List of objects describing query inline function definitions. Provides access to field metadata for a object. Initializes a new object with the specified ordinal value and field type. An integer specified the location of the metadata. The field type. Gets the type of field for this object. The type of field for this object. Gets the ordinal for this object. An integer representing the ordinal value. Represents a command for the conceptual layer. Initializes a new instance of the class using the specified values. Initializes a new instance of the class with the specified statement. The text of the command. Initializes a new instance of the class with the specified statement and connection. The text of the command. A connection to the data source. Initializes a new instance of the class with the specified statement, connection and transaction. The text of the command. A connection to the data source. The transaction in which the command executes. Cancels the execution of an . Gets or sets an Entity SQL statement that specifies a command or stored procedure to execute. The Entity SQL statement that specifies a command or stored procedure to execute. Gets or sets the amount of time to wait before timing out. The time in seconds to wait for the command to execute. Gets or sets the command tree to execute; only one of the command tree or the command text can be set, not both. The command tree to execute. Gets or sets a value that indicates how the property is to be interpreted. One of the enumeration values. Gets or sets the used by the . The connection used by the entity command. Creates a new instance of an object. A new instance of an object. Gets or sets a value that indicates whether the command object should be visible in a Windows Form Designer control. if the command object should be visible in a Windows Form Designer control; otherwise, . Gets or sets a value that indicates whether the query plan caching is enabled. if the query plan caching is enabled; otherwise, . Executes the current command. The number of rows affected. Executes the command and returns a data reader. The that contains the results. Compiles the into a command tree and passes it to the underlying store provider for execution, then builds an out of the produced result set using the specified . One of the values. The that contains the results. Executes the command, and returns the first column of the first row in the result set. Additional columns or rows are ignored. The first column of the first row in the result set, or a null reference (Nothing in Visual Basic) if the result set is empty. Gets the parameters of the Entity SQL statement or stored procedure. The parameters of the Entity SQL statement or stored procedure. Compiles the entity-level command and creates a prepared version of the command. Compiles the entity-level command and returns the store command text. The store command text. Gets or sets the transaction within which the executes. The transaction within which the executes. Gets or sets how command results are applied to rows being updated. One of the values. Contains a reference to a conceptual model and a data source connection. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class with a specified and . A to be associated with this . The underlying data source connection for this object. The or parameter is . The conceptual model is missing from the workspace. -or- The mapping file is missing from the workspace. -or- The storage model is missing from the workspace. -or- The is not in a closed state. The is not from an ADO.NET Entity Framework-compatible provider. Initializes a new instance of the class, based on the connection string. The provider-specific connection string. An invalid connection string keyword has been provided, or a required connection string keyword has not been provided. Begins a transaction by using the underlying provider. A new . The returned instance can later be associated with the to execute the command under that transaction. The underlying provider is not known. -or- The call to was made on an that already has a current transaction. -or- The state of the is not . Begins a transaction with the specified isolation level by using the underlying provider. The isolation level of the transaction. A new . The returned instance can later be associated with the to execute the command under that transaction. The underlying provider is not known. -or- The call to was made on an that already has a current transaction. -or- The state of the is not . Not supported. Not supported. When the method is called. Closes the connection to the database. An error occurred when closing the connection. Gets or sets the connection string. The connection string required to establish the initial connection to a data source. The default value is an empty string. On a closed connection, the currently set value is returned. If no value has been set, an empty string is returned. An attempt was made to set the property after the 's was initialized. The is initialized either when the instance is constructed through the overload that takes a as a parameter, or when the instance has been opened. An invalid connection string keyword has been provided or a required connection string keyword has not been provided. Gets the number of seconds to wait when attempting to establish a connection before ending the attempt and generating an error. The time (in seconds) to wait for a connection to open. The default value is the underlying data provider's default time-out. The value set is less than 0. Creates a new instance of an , with the set to this . An object. The name of the underlying data provider is not known. Gets the name of the current database, or the database that will be used after a connection is opened. The value of the property of the underlying data provider. The underlying data provider is not known. Gets the name or network address of the data source to connect to. The name of the data source. The default value is an empty string. The underlying data provider is not known. Enlists this in the specified transaction. The transaction object to enlist into. The state of the is not . Returns the associated with this . The associated with this . The inline connection string contains an invalid keyword value. Establishes a connection to the data source by calling the underlying data provider's method. An error occurs when you open the connection, or the name of the underlying data provider is not known. The inline connection string contains an invalid keyword value. Gets a string that contains the version of the data source to which the client is connected. The version of the data source that is contained in the provider connection string. The connection is closed. Gets the property of the underlying provider if the is open. Otherwise, returns . , if and only if both the 's internal state and the underlying provider's are open. If the 's state is open but the provider's is closed, this property returns . Otherwise, it returns . Provides access to the underlying data source connection that is used by the object. The for the data source connection. Provides a simple way to create and manage the contents of connection strings used by the EntityClient. Initializes a new instance of the class. Initializes a new instance of the class using the supplied connection string. A provider-specific connection string to the underlying data source. Clears the contents of the instance. Determines whether the contains a specific key. The key to locate in the . if the contains an element that has the specified key; otherwise, . Gets a value that indicates whether the has a fixed size. in every case, because the supplies a fixed-size collection of keyword/value pairs. Gets or sets the value associated with the specified key. In C#, this property is the indexer. The key of the item to get or set. The value associated with the specified key. is a null reference ( in Visual Basic). Tried to add a key that does not exist in the available keys. Invalid value in the connection string (specifically, a Boolean or numeric value was expected but not supplied). Gets an that contains the keys in the . An that contains the keys in the . Gets or sets the metadata locations in the connection string. The metadata locations in the connection string. Gets or sets the name of a section as defined in a configuration file. The name of a section in a configuration file. Gets or sets the name of the underlying .NET Framework data provider in the connection string. The invariant name of the underlying .NET Framework data provider. Gets or sets the inner, provider-specific connection string. The inner, provider-specific connection string. Removes the entry with the specified key from the instance. The key of the keyword/value pair to be removed from the connection string in this . if the key existed in the connection string and was removed; if the key did not exist. is null ( in Visual Basic) Retrieves a value corresponding to the supplied key from this . The key of the item to retrieve. The value corresponding to . if was found in the connection string; otherwise, . contains a null value ( in Visual Basic). Reads a forward-only stream of rows from a data source. Closes the object. Gets for this . The information of a data record. Gets a value indicating the depth of nesting for the current row. The depth of nesting for the current row. Releases the resources consumed by this and calls . to release both managed and unmanaged resources; to release only unmanaged resources. Gets the number of columns in the current row. The number of columns in the current row. Gets the value of the specified column as a Boolean. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a byte. The zero-based column ordinal. The value of the specified column. Reads a stream of bytes from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . The zero-based column ordinal. The index within the row from which to begin the read operation. The buffer into which to copy the data. The index with the buffer to which the data will be copied. The maximum number of characters to read. The actual number of bytes read. Gets the value of the specified column as a single character. The zero-based column ordinal. The value of the specified column. Reads a stream of characters from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . The zero-based column ordinal. The index within the row from which to begin the read operation. The buffer into which to copy the data. The index with the buffer to which the data will be copied. The maximum number of characters to read. The actual number of characters read. Returns nested readers as objects. The ordinal of the column. The nested readers as objects. Returns a nested . The number of the to return. The nested data record. Gets the name of the data type of the specified column. The zero-based column ordinal. The name of the data type. Gets the value of the specified column as a object. The zero-based column ordinal. The value of the specified column. Returns a object for the requested column ordinal that can be overridden with a provider-specific implementation. The zero-based column ordinal. A data reader. Gets the value of the specified column as a object. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a double-precision floating point number. The zero-based column ordinal. The value of the specified column. Returns an that can be used to iterate through the rows in the data reader. An that can be used to iterate through the rows in the data reader. Gets the data type of the specified column. The zero-based column ordinal. The data type of the specified column. Gets the value of the specified column as a single-precision floating point number. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a globally-unique identifier (GUID). The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a 16-bit signed integer. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a 32-bit signed integer. The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as a 64-bit signed integer. The zero-based column ordinal. The value of the specified column. Gets the name of the column, given the zero-based column ordinal. The zero-based column ordinal. The name of the specified column. Gets the column ordinal given the name of the column. The name of the column. The zero-based column ordinal. The name specified is not a valid column name. Returns the provider-specific field type of the specified column. The zero-based column ordinal. The object that describes the data type of the specified column. Gets the value of the specified column as an instance of . The zero-based column ordinal. The value of the specified column. Gets all provider-specific attribute columns in the collection for the current row. An array of into which to copy the attribute columns. The number of instances of in the array. Returns a that describes the column metadata of the . A that describes the column metadata. Gets the value of the specified column as an instance of . The zero-based column ordinal. The value of the specified column. Gets the value of the specified column as an instance of . The zero-based column ordinal. The value of the specified column. Populates an array of objects with the column values of the current row. An array of into which to copy the attribute columns. The number of instances of in the array. Gets a value that indicates whether this contains one or more rows. if the contains one or more rows; otherwise, . Gets a value indicating whether the is closed. if the is closed; otherwise, . Gets a value that indicates whether the column contains nonexistent or missing values. The zero-based column ordinal. if the specified column is equivalent to ; otherwise, . Gets the value of the specified column as an instance of . The zero-based column ordinal The value of the specified column. Gets the value of the specified column as an instance of . The name of the column. The value of the specified column. Advances the reader to the next result when reading the results of a batch of statements. if there are more result sets; otherwise, . Advances the reader to the next record in a result set. if there are more rows; otherwise, . Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. The number of rows changed, inserted, or deleted. Returns -1 for SELECT statements; 0 if no rows were affected or the statement failed. Gets the number of fields in the that are not hidden. The number of fields that are not hidden. Represents a parameter used in EntityCommand. Initializes a new instance of the class using the default values. Initializes a new instance of the class using the specified parameter name and data type. The name of the parameter. One of the values. The value supplied in the parameter is an invalid back-end data type. Initializes a new instance of the class using the specified parameter name, data type and size. The name of the parameter. One of the values. The size of the parameter. The value supplied in the parameter is an invalid back-end data type. Initializes a new instance of the class using the specified properties. The name of the parameter. One of the values. The size of the parameter. One of the values. to indicate that the parameter accepts null values; otherwise, . The number of digits used to represent the value. The number of decimal places to which value is resolved. The name of the source column. One of the values. The value of the parameter. The value supplied in the parameter is an invalid back-end data type. Initializes a new instance of the class using the specified properties. The name of the parameter. One of the values. The size of the parameter. The name of the source column. The value supplied in the parameter is an invalid back-end data type. Gets or sets the of the parameter. One of the values. Gets or sets the direction of the parameter. One of the values. The property was not set to one of the valid values. Gets or sets the type of the parameter, expressed as an EdmType. The type of the parameter, expressed as an EdmType. Gets or sets a value that indicates whether the parameter accepts null values. if null values are accepted; otherwise, . Gets or sets the name of the entity parameter. The name of the entity parameter. Gets or sets the number of digits used to represent the property. The number of digits used to represent the value. Resets the type associated with the . Gets or sets the number of decimal places to which is resolved. The number of decimal places to which value is resolved. Gets or sets the maximum size of the data within the column. The maximum size of the data within the column. Gets or sets the name of the source column mapped to the and used for loading or returning the . The name of the source column mapped to the dataset and used for loading or returning the value. Gets or sets a value that indicates whether source column is nullable. if source column is nullable; otherwise, . Gets or sets the to use when loading the value. One of the values. Returns a string representation of the parameter. A string representation of the parameter. Gets or sets the value of the parameter. The value of the parameter. Represents a collection of parameters associated with a . Adds the specified object to the . The to add to the collection. A new object. The specified in the parameter is already added to this or another . The parameter passed was not a . The parameter is null. Adds the specified object to the . An . The index of the new object. Adds a to the given the parameter name and the data type. The name of the parameter. One of the values. A new object. Adds a to the with the parameter name, the data type, and the column length. The name of the parameter. One of the values. The column length. A new object. Adds an array of values to the end of the . The values to add. Adds an array of values to the end of the . The values to add. Adds a value to the end of the . The name of the parameter. The value to be added. A object. Removes all the objects from the . Determines whether the specified is in this . The value. if the contains the value; otherwise . Determines whether the specified is in this . The value. if the contains the value; otherwise . Copies all the elements of the current to the specified one-dimensional starting at the specified destination index. The one-dimensional that is the destination of the elements copied from the current . A 32-bit integer that represents the index in the at which copying starts. Copies all the elements of the current to the specified starting at the specified destination index. The that is the destination of the elements copied from the current . A 32-bit integer that represents the index in the at which copying starts. Gets an Integer that contains the number of elements in the . The number of elements in the as an Integer. Returns an enumerator that iterates through the . An for the . Gets the location of the specified in the collection. The to find. The zero-based location of the specified that is a in the collection. Returns -1 when the object does not exist in the . Gets the location of the specified in the collection. The to find. The zero-based location of the specified that is a in the collection. Returns -1 when the object does not exist in the . Gets the location of the specified with the specified name. The case-sensitive name of the to find. The zero-based location of the specified with the specified case-sensitive name. Returns -1 when the object does not exist in the . Inserts a object into the at the specified index. The zero-based index at which value should be inserted. A object to be inserted in the . Inserts an into the at the specified index. The zero-based index at which value should be inserted. An to be inserted in the . Gets a value that indicates whether the has a fixed size. Returns if the has a fixed size; otherwise . Gets a value that indicates whether the is read-only. Returns if the is read only; otherwise . Gets a value that indicates whether the is synchronized. Returns if the is synchronized; otherwise . Gets the at the specified index. The zero-based index of the parameter to retrieve. The at the specified index. The specified index does not exist. Gets the with the specified name. The name of the parameter to retrieve. The with the specified name. The specified name does not exist. Removes the specified from the collection. A object to remove from the collection. The parameter is not a . The parameter does not exist in the collection. Removes the specified parameter from the collection. A object to remove from the collection. Removes the from the at the specified index. The zero-based index of the object to remove. Removes the from the at the specified parameter name. The name of the to remove. Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . Represents a set of methods for creating instances of a provider's implementation of the data source classes. Returns a new instance of the provider's class that implements the class. A new instance of . Throws a . This method is currently not supported. This method is currently not supported. Returns a new instance of the provider's class that implements the class. A new instance of . Returns a new instance of the provider's class that implements the class. A new instance of . is not supported in this version of the .NET Framework. A object. Returns a new instance of the provider's class that implements the class. A new instance of . Returns a new instance of the provider's class that implements the provider's version of the class. One of the values. A object for the specified . This instance. Returns the requested class. The to return. A new instance of . The supported types are and System.Data.IEntityAdapter. Returns null (or in Visual Basic) for every other type. Specifies the transaction for an . Commits the underlying transaction. Gets for this . An to the underlying data source. Gets the isolation level of this . An enumeration value that represents the isolation level of the underlying transaction. Rolls back the underlying transaction. Represents errors that occur during command compilation; when a command tree could not be produced to represent the command text. Initializes a new instance of . Initializes a new instance of . The message that describes the error. Initializes a new instance of . The error message that explains the reason for the exception. The exception that caused the current exception, or a reference ( in Visual Basic) if no inner exception is specified. Represents errors that occur when the underlying storage provider could not execute the specified command. This exception usually wraps a provider-specific exception. Initializes a new instance of . Initializes a new instance of . The message that describes the error. Initializes a new instance of . The error message that explains the reason for the exception. The exception that caused the current exception, or a reference ( in Visual Basic) if no inner exception is specified. Represents Entity Framework-related errors that occur in the namespace. The is the base class for all Entity Framework exceptions thrown by the . Initializes a new instance of the class. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Initializes a new instance of the class. The message that describes the error. Initializes a new instance of the class. The error message that explains the reason for the exception. The exception that caused the current exception, or a reference ( in Visual Basic) if no inner exception is specified. Provides a durable reference to an object that is an instance of an entity type. Initializes a new instance of the class. Initializes a new instance of the class with an entity set name and a generic collection. A that is the entity set name qualified by the entity container name. A generic collection. Each key/value pair has a property name as the key and the value of that property as the value. There should be one pair for each property that is part of the . The order of the key/value pairs is not important, but each key property should be included. The property names are simple names that are not qualified with an entity type name or the schema name. Initializes a new instance of the class with an entity set name and an collection of objects. A that is the entity set name qualified by the entity container name. An collection of objects with which to initialize the key. Initializes a new instance of the class with an entity set name and specific entity key pair. A that is the entity set name qualified by the entity container name. A that is the name of the key. An that is the key value. Gets or sets the name of the entity container. A value that is the name of the entity container for the entity to which the belongs. Gets or sets the key values associated with this . A of key values for this . A simple identifying an entity that resulted from a failed TREAT operation. Gets or sets the name of the entity set. A value that is the name of the entity set for the entity to which the belongs. Returns a value that indicates whether this instance is equal to a specified . An object to compare with this instance. if this instance and have equal values; otherwise, . Returns a value that indicates whether this instance is equal to a specified object. An to compare with this instance. if this instance and have equal values; otherwise, . Gets the entity set for this entity key from the given metadata workspace. The metadata workspace that contains the entity. The for the entity key. The entity set could not be located in the specified metadata workspace. Serves as a hash function for the current object. is suitable for hashing algorithms and data structures such as a hash table. A hash code for the current . Gets a value that indicates whether the is temporary. if the is temporary; otherwise, . A singleton by which a read-only entity is identified. Helper method that is used to deserialize an . Describes the source and destination of a given serialized stream and provides an additional caller-defined context. Helper method that is used to deserialize an . Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. Compares two objects. A to compare. A to compare. if the and values are equal; otherwise, . Compares two objects. A to compare. A to compare. if the and values are not equal; otherwise, . Represents a key name and value pair that is part of an . Initializes a new instance of the class. Initializes a new instance of the class with the specified entity key pair. The name of the key. The key value. Gets or sets the name of the entity key. The key name. Returns a string representation of the entity key. A string representation of the entity key. Gets or sets the value of the entity key. The key value. Represents errors that occur when parsing Entity SQL command text. This exception is thrown when syntactic or semantic rules are violated. Initializes a new instance of . Initializes a new instance of with a specialized error message. The message that describes the error. Initializes a new instance of the class that uses a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that caused the current exception, or a reference ( in Visual Basic) if no inner exception is specified. Gets the approximate column number where the error occurred. An integer that describes the column number where the error occurred. Gets the approximate context where the error occurred, if available. A string that describes the approximate context where the error occurred, if available. Gets a description of the error. A string that describes the error. Sets the with information about the exception. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The parameter is a reference ( in Visual Basic). Gets the approximate line number where the error occurred. An integer that describes the line number where the error occurred. The state of an entity object. The object is new, has been added to the object context, and the method has not been called. After the changes are saved, the object state changes to . Objects in the state do not have original values in the . The object has been deleted from the object context. After the changes are saved, the object state changes to . The object exists but is not being tracked. An entity is in this state immediately after it has been created and before it is added to the object context. An entity is also in this state after it has been removed from the context by calling the method or if it is loaded by using a . There is no instance associated with objects in the state. One of the scalar properties on the object was modified and the method has not been called. In POCO entities without change-tracking proxies, the state of the modified properties changes to when the method is called. After the changes are saved, the object state changes to . The object has not been modified since it was attached to the context or since the last time that the method was called. Provides access to the column values within each row of a for a . Gets for this . A object. Returns nested readers as objects. The ordinal of the column. Nested readers as objects. Gets a object with the specified index. The index of the row. A object. The exception that is thrown to indicate that a command tree is invalid. This exception is currently not thrown anywhere in the Entity Framework. Initializes a new instance of the class with a default message. Initializes a new instance of the class with the specified message. The exception message. Initializes a new instance of the class with the specified message and inner exception. The exception message. The exception that is the cause of this . Base class for the type created at design time to store generated views. Initializes a new instance of the class. Gets or sets the name of . The container name. Returns the key/value pair at the specified index, which contains the view and its key. The index of the view. The key/value pair at , which contains the view and its key. Hash value of views. Hash value. Hash value. Hash value. Gets or sets in storage schema. Container name. Gets or sets view count. View count. Attribute to mark the assemblies containing the generated views type. Initializes a new instance of the class. The view type. Gets the T:System.Type of the view. The T:System.Type of the view. Collection of objects designed for storing mapping information. Represents a collection of items in Storage Mapping (CS Mapping) space. Initializes a new instance of the class using the specified , and XML readers. The that this mapping is to use. The that this mapping is to use. The XML readers that this mapping is to use. Initializes a new instance of the class using the specified , and a collection of string indicating the metadata file paths. The that this mapping is to use. The that this mapping is to use. The file paths that this mapping is to use. Gets the version of this represents. The version of this represents. The exception that is thrown when mapping related service requests fail. Initializes a new instance of . Initializes a new instance of with a specialized error message. The message that describes the error. Initializes a new instance of that uses a specified error message and a reference to the inner exception. The message that describes the error. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. Represents the of an association in the conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Represents an association set in the conceptual model. Gets the ends of this . A collection of type that contains the ends of this . Gets the built-in type kind for this . A object that represents built-in type kind for this . Gets the association related to this . An object that represents the association related to this . Represents the of the association set in a conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the member that this object corresponds to. An object that represents the member that this object corresponds to. Gets the entity set referenced by this role. An object that represents the entity set referred by this role. Gets the name of the End for this . The name of the End for this . Gets the parent association set of this . An object that represents the parent association set of this . Gets the name of the role for this . The name of the role for this . Returns the name of the role for this . The name of the role for this . Represents an association in a conceptual model. Gets the list of ends for this . A collection of type that contains the list of ends for this . Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the Boolean property value that specifies whether the column is a foreign key. A Boolean value that specifies whether the column is a foreign key. If , the column is a foreign key. If (default), the column is not a foreign key. Gets the list of constraints for this . A collection of type that contains the list of constraints for this . Represents an enumeration that specifies the list of all built-in types in a conceptual model. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. An enumeration member that indicates the type. Represents an enumeration that specifies the kind of the collection that is applied to the properties in the conceptual schema definition language (CSDL) files. You can apply this to the properties of any type. The collection has bag semantics. The items are unordered and duplicates are acceptable. The collection has list semantics. The order of the items is deterministic and duplicates are acceptable. The property is not a collection. Represents a collection of instances of a specific type. You cannot explicitly define a in a conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the instance of the class that contains the type of the element that this current object includes and facets for that type. The instance of the class that contains the type of the element that this current object includes and facets for that type. Represents a complex type in a conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the list of properties for this . A collection of type that contains the list of properties for this . Specifies the concurrency options for the properties in a conceptual model. The property is always validated at write time. The property is never validated at write time. This is the default concurrency mode. Specifies the default names for the models in the Entity Framework. Represents the default name for the conceptual model. Represents the default name for the mapping between the conceptual model and the storage model. Represents the default name for the mapping between the object model and the conceptual model. Represents the default name for the object model. Represents the default name for the storage model. Represents the documentation associated with a conceptual model construct. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets a value indicating whether this object contains only a null or an empty and a . if this object contains only a null or an empty and a ; otherwise, . Gets the long description for this . The long description for this . Gets the summary for this . The summary for this . Returns the summary for this . The summary for this . Encapsulates the error information for a generic conceptual model error. Gets the error message. The error message. Represents information about the functions that may be invoked from the queries written by the Entity SQL query language. These may be the built-in functions exposed by the storage provider or user-defined functions in a particular database. Gets the built-in type kind for this . One of the enumeration values of the enumeration. Gets a query in the language that is used by the database management system or storage model. A string value in the syntax used by the database management system or storage model that contains the query or update statement of the . Returns the full name (namespace plus name) of this type. The full name of the type. Gets or sets whether this instance is mapped to a function or to a stored procedure. if this instance is mapped to a function; if this instance is mapped to a stored procedure. Gets the parameters of this . A collection of type that contains the parameters of this . Gets the return parameter of this . A object that represents the return parameter of this . Gets the return parameters of this . A collection of type that represents the return parameters of this . Loads metadata about the conceptual model. The EdmItemCollection loads metadata from conceptual schema definition language (CSDL) files. This class is derived from the class. Initializes a new instance of the class by using the collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist. The collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist. Initializes a new instance of the class by using the paths where the conceptual schema definition language (CSDL) files exist. The paths where the conceptual schema definition language (CSDL) files exist. Gets the conceptual model version for this collection. The conceptual model version for this collection. Returns a collection of the objects. A ReadOnlyCollection object that represents a collection of the objects. Returns a collection of the objects with the specified conceptual model version. The conceptual model version. A ReadOnlyCollection object that represents a collection of the objects. Represents a member that can be declared in any . Gets the type on which this member is declared. A object that represents the type on which this member is declared. Gets the name of this member. The name of this member. Returns the name of this member. The name of this member. Gets the instance of the class that contains both the type of the member and facets for the type. A object that contains both the type of the member and facets for the type. Represents a property for the in a conceptual model. An class derives from the class and provides the and the facets for the type of this . Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the default value for this . The default value for this . Gets a value indicating whether this can have a null value. if this can have a null value; otherwise, . Encapsulates the detailed information about a conceptual model schema error. Gets the column where the error occurred. The column where the error occurred. Gets the error code. The error code. Gets the line number where the error occurred. The line number where the error occurred. Gets the location of the schema that contains the error. This string also includes the name of the schema at the end. The location of the schema that contains the error. Gets the name of the schema that contains the error. The name of the schema that contains the error. Gets the severity level of the error. One of the values. The default is . Gets a string representation of the stack trace at the time the error occurred. A string representation of the stack trace at the time the error occurred. Returns the error message. The error message. Specifies the severity level of the error. An error indicates that a severe problem occurred and the schema cannot be used. A warning indicates that there are some problems in the schema but it is still usable. Represents a base class for all the types in a conceptual model. Gets a value indicating whether this type is abstract or not. if this type is abstract; otherwise, . Gets the base type of this type. The base type of this type. Gets the full name of this type. The full name of this type. Returns an instance of the whose element type is this type. The object whose element type is this type. Gets the name of this type. The name of this type. Gets the namespace of this type. The namespace of this type. Returns the full name of this type. The full name of this type. Represents an entity container in a conceptual model. An is a logical grouping of entity sets and association sets. Gets a list of entity sets and association sets that this includes. A object that contains a list of entity sets and association sets that this includes. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Specifies a collection of elements. Each function contains the details of a stored procedure that exists in the database or equivalent CommandText that is mapped to an entity and its properties. A that contains elements. Returns an object by using the specified name for the entity set. The name of the entity set that is searched for. to perform the case-insensitive search; otherwise, . An object that represents the entity set that has the specified name. Returns a object by using the specified name for the relationship set. The name of the relationship set that is searched for. to perform the case-insensitive search; otherwise, . An object that represents the relationship set that has the specified name. Gets the name of this . The name of this . Returns the name of this . The name of this . Returns an object by using the specified name for the entity set. The name of the entity set that is searched for. to perform the case-insensitive search; otherwise, . When this method returns, contains an object. If there is no entity set, this output parameter contains null. if there is an entity set that matches the search criteria; otherwise, . Returns a object by using the specified name for the relationship set. The name of the relationship set that is searched for. to perform the case-insensitive search; otherwise, . When this method returns, contains a object. if there is a relationship set that matches the search criteria; otherwise, . Represents an entity set in a conceptual model. An for an contains instances of the or any of its subtypes. More than one can be defined by using the same . Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the entity type of this . An object that represents the entity type of this . A base class for an and a . Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the entity type of this . An object that represents the entity type of this . Gets the entity container of the current entity or relationship set. An object that represents the entity container of the current entity or relationship set. Gets the name of the current entity or relationship set. The name of the current entity or relationship set. Returns the name of the current entity or relationship set. The name of the current entity or relationship set. Represents a particular type of data, such as a customer entity or an order entity in a conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Returns a object that references this . A object that references this . Gets the navigation properties of this . A collection of type that contains the list of navigation properties on this . Gets the list of properties for this . A collection of type that contains the list of properties for this . A base type for and . Gets the list of all the key members for the current entity or relationship type. A object that represents the list of key members for the current entity or relationship type. Represents an enumeration member. Gets the kind of this type. Gets the name of this enumeration member. Overriding System.Object.ToString to provide better String representation for this type. Gets the value of this enumeration member. Represents an enumeration type. Returns the kind of the type Gets a value indicating whether the enum type is defined as flags (i.e. can be treated as a bit field) Gets a collection of enumeration members for this enumeration type. Gets the underlying type for this enumeration type. Provides additional information about members. In the ADO.NET metadata type hierarchy, facets provide additional information about members through the declared type for the member. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the description of this . The object that represents the description of this . Gets the type of this . The object that represents the type of this . Gets a value indicating whether the value of the facet is unbounded. if the value of the facet is unbounded; otherwise, . Gets the name of this . The name of this . Returns the name of this . The name of this . Gets the value of this . The value of this . Specifies a description of the facet. Gets the default value of a facet with this facet description. The default value of a facet with this facet description. Gets the name of this facet. The name of this facet. Gets the type of this facet. An object that represents the type of this facet. Gets a value indicating whether the value of this facet is a constant. if this facet is a constant; otherwise, . Gets a value indicating whether this facet is a required facet. if this facet is a required facet; otherwise, . Gets the maximum value for this facet. The maximum value for this facet. Gets the minimum value for this facet. The minimum value for this facet. Returns the name of this facet. The name of this facet. Describes the parameters of an . Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets or sets the on which this parameter is declared. A object that represents the function on which this parameter is declared. Gets the mode of this . One of the values. Gets the name of this . The name of this . Returns the name of this . The name of this . Gets the instance of the class that contains both the type of the parameter and facets for the type. A object that contains both the type of the parameter and facets for the type. Represents the base item class for all the conceptual model types and entity containers. A base class for , , and classes. An class is an abstract class and provides the core API for loading and holding the in-memory metadata. This class is derived from the class. Gets the data model associated with this item collection. The data model associated with this item collection. Returns an object by using the specified entity container name. The name of the entity container. If there is no entity container, this method returns null; otherwise, it returns the first one. Returns an object by using the specified entity container name. The name of the entity container. to perform the case-insensitive search; otherwise, . If there is no entity container, this method returns null; otherwise, it returns the first entity container. Returns all the overloads of the functions by using the specified name from this item collection. A dictionary of functions. The full name of the function. to perform the case-insensitive search; otherwise, . A collection of type ReadOnlyCollection that contains all the functions that have the specified name. Returns all the overloads of the functions by using the specified name from this item collection. The full name of the function. A collection of type that contains all the functions that have the specified name. Returns all the overloads of the functions by using the specified name from this item collection. The full name of the function. to perform the case-insensitive search; otherwise, . A collection of type that contains all the functions that have the specified name. Returns a strongly typed object by using the specified identity. The identity of the item. The type returned by the method. The item that is specified by the identity. Returns a strongly typed object by using the specified identity with either case-sensitive or case-insensitive search. The identity of the item. to perform the case-insensitive search; otherwise, . The type returned by the method. The item that is specified by the identity. Returns all the items of the specified type from this item collection. The type returned by the method. A collection of type that contains all the items of the specified type. Returns an object by using the specified type name and the namespace name in this item collection. The name of the type. The namespace of the type. An object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. Returns an object by using the specified type name and the namespace name from this item collection. The name of the type. The namespace of the type. to perform the case-insensitive search; otherwise, . An object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. Returns an object by using the specified entity container name. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. The name of the entity container. to perform the case-insensitive search; otherwise, . When this method returns, it contains an object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. if there is an entity container that matches the search criteria; otherwise, . Returns an object by using the specified entity container name. If there is no entity container, the output parameter contains null; otherwise, it contains the first entity container. The name of the entity container. When this method returns, it contains an object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. if there is an entity container that matches the search criteria; otherwise, . Returns a strongly typed object by using the specified identity from this item collection. The identity of the item. When this method returns, the output parameter contains a object. If there is no global item with the specified identity in the item collection, this output parameter contains null. The type returned by the method. if there is an item that matches the search criteria; otherwise, . Returns a strongly typed object by using the specified identity from this item collection. The identity of the item. to perform the case-insensitive search; otherwise, . When this method returns, the output parameter contains a object. If there is no global item with the specified identity in the item collection, this output parameter contains null. The type returned by the method. if there is an item that matches the search criteria; otherwise, . Returns an object by using the specified type name and the namespace name from this item collection. The name of the type. The namespace of the type. to perform the case-insensitive search; otherwise, . When this method returns, this output parameter contains an object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. if there is a type that matches the search criteria; otherwise, . Returns an object by using the specified type name and the namespace name from this item collection. The name of the type. The namespace of the type. When this method returns, this output parameter contains an object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. if there is a type that matches the search criteria; otherwise, . Represents the base item class for all the metadata in the ADO.NET metadata type hierarchy. Gets the built-in type kind for this type. A object that represents the built-in type kind for this type. Gets or sets the documentation associated with this type. A object that represents the documentation on this type. Returns a conceptual model built-in type that matches one of the values. One of the values. An object that represents the built-in type in the EDM. Returns the list of the general facet descriptions for a specified type. A object that represents the list of the general facet descriptions for a specified type. Gets the list of properties of the current type. A collection of type that contains the list of properties of the current type. Represents a metadata attribute for an item in the ADO.NET metadata hierarchy. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the name of this . The name of this . Gets the value of this . The value of this . Gets the instance of the class that contains both the type of this and facets for the type. A object that contains both the type of this and facets for the type. Gets the value of this . The value of this . Represents the ADO.NET metadata runtime service component that provides support for retrieving metadata from various sources. Initializes a new instance of the class. Initializes a new instance of the class using the specified paths and assemblies. The paths to workspace metadata. The names of assemblies used to construct workspace. Clears all the metadata cache entries. Creates an configured to use the data space. The created parser object. Creates a new bound to this metadata workspace based on the specified query expression. A that defines the query. A new with the specified expression as it's property. Returns a object that represents the that matches the type supplied by the parameter . A that supplies the type in the object space. A object that represents the . If there is no matched type, this method returns null. Returns a object that represents the that matches the type supplied by the parameter . A that supplies the type in the object space. A object that represents the . If there is no matched type, this method returns null. Returns an object by using the specified entity container name and the data model. The name of the entity container. to perform the case-insensitive search; otherwise, . The conceptual model on which the entity container is searched. If there is no entity container, this method returns null; otherwise, it returns the first entity container. Returns an object by using the specified entity container name and the data model. The name of the entity container. The conceptual model on which the entity container is searched. If there is no entity container, this method returns null; otherwise, it returns the first entity container. Returns all the overloads of the functions by using the specified name, namespace name, and data model. The name of the function. The namespace of the function. The conceptual model in which the functions are searched. A collection of type that contains all the functions that match the specified name in a given namespace and a data model. Returns all the overloads of the functions by using the specified name, namespace name, and data model. The name of the function. The namespace of the function. The conceptual model in which the functions are searched. to perform the case-insensitive search; otherwise, . A collection of type that contains all the functions that match the specified name in a given namespace and a data model. Returns an item by using the specified identity and the data model. The identity of the item. to perform the case-insensitive search; otherwise, . The conceptual model on which the item is searched. The type returned by the method. The item that matches the given identity in the specified data model. Returns an item by using the specified identity and the data model. The identity of the item. The conceptual model in which the item is searched. The type returned by the method. The item that matches the given identity in the specified data model. Gets items. The from which to retrieve items. The items. Gets all the items in the specified data model. The conceptual model for which the list of items is needed. A collection of type that contains all the items in the specified data model. Gets all the items in the specified data model. The conceptual model for which the list of items is needed. The type returned by the method. A collection of type that contains all the items in the specified data model. Returns a object that represents the object space type that matches the type supplied by the parameter . A object that represents the . A object that represents the Object space type. If there is no matched type, this method returns null. Returns a object that represents the object space type that matches the type supplied by the parameter . A object that represents the . A object that represents the Object space type. If there is no matched type, this method returns null. Returns the list of primitive types in the specified data model. The data model for which you need the list of primitive types. A collection of type that contains all the primitive types in the specified data model. Returns members of a given / for which original values are needed when modifying an entity. An belonging to the C-Space. An that participates in the given . if entities may be updated partially; otherwise, . The s for which original value is required. Gets original value members from an entity set and entity type. The entity set from which to retrieve original values. The entity type of which to retrieve original values. The original value members from an entity set and entity type. Returns an object by using the specified type name, namespace name, and data model. The name of the type. The namespace of the type. to perform the case-insensitive search; otherwise, . The conceptual model on which the type is searched. An object. Returns an object by using the specified type name, namespace name, and data model. The name of the type. The namespace of the type. The conceptual model on which the type is searched. An object that represents the type that matches the given type name and the namespace name in the specified data model. If there is no matched type, this method returns null. Loads metadata from the given assembly. The assembly from which the metadata will be loaded. Loads metadata from the given assembly. The assembly from which the metadata will be loaded. The delegate for logging the load messages. Represents the maximum Entity Data Model (EDM) version supported by the Entity Framework runtime. Registers the item collection with each associated data model. The output parameter collection that needs to be filled up. The collection argument is null. The specified data model has already a registered an item collection. Returns a object via the out parameter that represents the that matches the type supplied by the parameter . A object that represents the object space type. When this method returns, contains a object that represents the . This parameter is passed uninitialized. on success, on failure. Returns a object via the out parameter that represents the that matches the type supplied by the parameter . A object that represents the object space type. When this method returns, contains a object that represents the . This parameter is passed uninitialized. if there is a type that matches the search criteria; otherwise, . Returns an object by using the specified entity container name and the data model. The name of the entity container. to perform the case-insensitive search; otherwise, . The conceptual model on which the entity container is searched. When this method returns, contains an object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized. if there is an entity container that matches the search criteria; otherwise, . Returns an object by using the specified entity container name and the data model. The name of the entity container. The conceptual model on which the entity container is searched. When this method returns, contains an object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized. if there is an entity container that matches the search criteria; otherwise, . Returns an item by using the specified identity and the data model. The conceptual model on which the item is searched. to perform the case-insensitive search; otherwise, . The conceptual model on which the item is searched. When this method returns, contains a object. This parameter is passed uninitialized. The type returned by the method. if there is an item that matches the search criteria; otherwise, . Returns an item by using the specified identity and the data model. The conceptual model on which the item is searched. The conceptual model on which the item is searched. When this method returns, contains a object. This parameter is passed uninitialized. The type returned by the method. if there is an item that matches the search criteria; otherwise, . Tests the retrieval of . The from which to attempt retrieval of . When this method returns, contains the item collection. This parameter is passed uninitialized. if the retrieval was successful; otherwise, . Returns a object via the out parameter that represents the type that matches the supplied by the parameter . A object that represents the . When this method returns, contains a object that represents the Object space type. This parameter is passed uninitialized. if there is a type that matches the search criteria; otherwise, . Returns a object via the out parameter that represents the type that matches the supplied by the parameter . A object that represents the . When this method returns, contains a object that represents the Object space type. This parameter is passed uninitialized. if there is a type that matches the search criteria; otherwise, . Returns an object by using the specified type name, namespace name, and data model. The name of the type. The namespace of the type. to perform the case-insensitive search; otherwise, . The conceptual model on which the type is searched. When this method returns, contains an object. This parameter is passed uninitialized. if there is a type that matches the search criteria; otherwise, . Returns an object by using the specified type name, namespace name, and data model. The name of the type. The namespace of the type. The conceptual model on which the type is searched. When this method returns, contains an object. This parameter is passed uninitialized. if there is a type that matches the search criteria; otherwise, . Represents the navigation from one entity type to another entity type in the conceptual model . Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the "from" relationship end member in this navigation. The "from" relationship end member in this navigation. Gets the foreign key properties for a navigation property that is on the dependent end of a referential constraint. A collection of the foreign key properties. Gets the relationship type that this navigation property operates on. The relationship type that this navigation property operates on. Gets the "to" relationship end member of this navigation. The "to" relationship end member of this navigation. Class for representing a collection of items for the object layer. Most of the implemetation for actual maintainance of the collection is done by ItemCollection. Initializes a new instance of the class. The method returns the underlying CLR type for the specified OSpace type argument. If the DataSpace of the parameter is not OSpace, an ArgumentException is thrown. The OSpace type to look up. The CLR type of the OSpace argument. Returns the CLR type that corresponds to the supplied by the objectSpaceType parameter. A that represents the object space type. The CLR type of the OSpace argument. Returns all the items of the specified type from this item collection. The type returned by the method. A collection of type that contains all items of the specified type. Returns a collection of primitive type objects. A collection of primitive type objects. Loads metadata from the given assembly. The assembly from which the metadata will be loaded. Loads metadata from the specified assembly. The assembly from which the metadata will be loaded. The EDM metadata source for the O space metadata. Loads metadata from the given assembly. The assembly from which the metadata will be loaded. The EDM metadata source for the O space metadata. The delegate to which log messages are sent. Returns the underlying CLR type for the specified OSpace enum type argument. If the DataSpace of the parameter is not OSpace, the method returns false and sets the out parameter to null. The OSpace enum type to look up The CLR enum type of the OSpace argument true on success, false on failure Returns a CLR type corresponding to the supplied by the objectSpaceType parameter. A that represents the object space type. The CLR type. if there is a type that matches the search criteria; otherwise, . Specifies the list of possible actions when the parent of the is deleted. When a parent is deleted, its associated child ends are deleted as well. Only a parent can be deleted. A parent cannot be deleted if it has one or more associated child ends. Specifies the direction of a parameter. An input parameter. Both an input and an output parameter. An output parameter. A return value of the method. Specifies the type semantics that are used to resolve the function overloads. Each store provider must use these enumeration flags in the provider manifest file for every function definition. A flag indicating the implicit conversion between the given and the formal argument types. This is the default conversion type. A flag indicating the type promotion between the given and the formal argument types. A flag indicating the usage of strict equivalence only. Describes the .NET Framework primitive types, conceptual model primitive types, and storage provider-specific primitive types. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Returns an equivalent common language runtime (CLR) type of this . Note that the property always returns a non-nullable type value. A object that represents an equivalent common language runtime (CLR) type of this . Gets the list of facet descriptions for this . A collection of type that contains the list of facet descriptions for this . Returns the equivalent of this . An object that is an equivalent of this . Returns the equivalent of a . A value of type . An object that is an equivalent of a specified . Returns the list of primitive types. A collection of type that contains the list of primitive types. Gets a enumeration value that indicates a primitive type of this . A enumeration value that indicates a primitive type of this . Specifies the primitive types as defined by EDM. The Binary type. The Boolean type. The Byte type. The DateTime type. The DateTimeOffset type. The Decimal type. The Double type. The Geography type. The Geographic collection type. The Geographic line string type. The Geographic multi-line string type. The Geographic multi-point type. The Geographic multi-polygon type. The Geographic point type. The Geographic polygon type. The Geometry Type. The Geometric collection type. The Geometric line string type. The Geometric multi-line string type. The Geometric multi-point type. The Geometric multi-polygon type. The Geometric point type. The Geometric polygon type. The Guid type. The Int16 type. The Int32 type. The Int64 type. The SByte type. The Single type. The String type. The Time type. Specifies the kinds of item attributes in the conceptual model. An enumeration member indicating that an item attribute is Extended. An enumeration member indicating that an item attribute is System. Represents a collection of members in the ADO.NET metadata hierarchy by providing a read-only collection with advanced lookup capabilities. This class is derived from the class. The type of elements in the collection. Determines whether the collection contains an item with the specified identity. The identity of the item. if the collection contains the item to be searched for; otherwise, . The default is false. Supports a simple iteration over the collection. Gets the member at the current position. The member at the current position. Disposes of this enumerator. Moves to the next member in the collection of type . if the enumerator is moved in the collection of type ; otherwise, . Positions the enumerator before the first position in the collection of type . Gets the member at the current position. The member at the current position. Returns an enumerator that can iterate through this collection. A that can be used to iterate through this . Retrieves an item from this collection by using the specified identity. The identity of the item to be searched for. to perform the case-insensitive search; otherwise, . An item from this collection. Returns the index of the specified value in this collection. A value to seek. The index of the specified value in this collection. Gets a value indicating whether this collection is read-only. if this collection is read-only; otherwise, . Gets an item from this collection by using the specified identity. The identity of the item to be searched for. An item from this collection. Retrieves an item from this collection by using the specified identity. The identity of the item to be searched for. to perform the case-insensitive search; otherwise, . When this method returns, this output parameter contains an item from the collection. If there is no matched item, this output parameter contains null. if there is an item that matches the search criteria; otherwise, . Describes the referential constraints on the relationships in a conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the list of properties for the "from role" on which this is defined. A collection of type that contains the list of properties for "from role" on which this is defined. Gets the "from role" that takes part in this . A object that represents the "from role" that takes part in this . Gets the list of properties for the "to role" on which this is defined. A collection of type that contains the list of properties for the "to role" on which this is defined. Gets the "to role" that takes part in this . A object that represents the "to role" that takes part in this . Returns the combination of the names of the and the . The combination of the names of the and the . Provides the address of an entity for operations that use the entity. You cannot define a in a conceptual model schema explicitly. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the entity type referenced by this . An object that represents the entity type referenced by this . Defines the member for the . Gets the operational behavior of this relationship end member. One of the values. The default is . Access the EntityType of the EndMember in an association. The EntityType of the EndMember in an association. Gets the multiplicity of this relationship end member. One of the values. Represents the multiplicity information about the of a relationship type. A lower bound is zero and an upper bound is null. A lower bound is one and an upper bound is one. A lower bound is zero and an upper bound is one. Represents a relationship set in a conceptual model. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the relationship type of this . An object that represents the relationship type of this . Represents the base class for relationships in a conceptual model. Gets the list of ends for this relationship type. A collection of type that contains the list of Ends for this relationship type. Describes a row, such as the result of a query. This class is derived from the class. The structure of the row type depends on what database columns are projected in the query. The can be useful in conceptual model functions. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Gets the list of properties on this . A collection of type that contains the list of properties on this . A base class that describes primitive types in a conceptual model. Represents an enumeration that specifies three options indicating whether the column in the store schema definition language (SSDL) (.ssdl) needs a value during insert and update operations. ADO.NET reads the value of the column and then stores it in-memory cache. A value is generated on both insert and update. A value is generated on insert and remains unchanged on update. A value indicating that it is not a server generated property. This is the default value. Loads metadata about the storage (database) model. The loads metadata from store schema definition language (SSDL) files. This class is derived from the class. Initializes a new instance of the class using the specified XMLReader. The XMLReader used to create metadata. Initializes a new instance of the class using the specified file paths. The file paths used to create metadata. Returns a collection of the objects. A object that represents the collection of the objects. Gets the version of the store schema for this collection. The version of the store schema for this collection. A base type for all the types in a conceptual model that have members. Gets the list of members on this type. A collection of type that contains a set of members on this type. Describes a type and a set of facets for that type. Gets the built-in type kind for this . A object that represents the built-in type kind for this . Creates a object to describe a binary type by using the specified facet values. A for which the object is created. to set the length of the binary type to fixed; otherwise, . A object describing a binary type by using the specified facet values. Creates a object to describe a binary type by using the specified facet values. A for which the object is created. to set the length of the binary type to fixed; otherwise, . The maximum length of the binary type. A object describing a binary type by using the specified facet values. Creates a object of the type that the parameters describe. The simple type that defines the units of measurement of the offset. The degree of granularity of the in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. A object. Creates a object of the type that the parameters describe. The simple type that defines the units of measurement of the object. The degree of granularity of the in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. A object. Creates a object to describe a decimal type with unbounded precision and scale facet values. A for which the object is created. A object describing a decimal type with unbounded precision and scale facet values. Creates a object to describe a decimal type by using the specified facet values. A for which the object is created. The precision of the decimal type as type . The scale of the decimal type as type . A object describing a decimal type by using the specified facet values. Creates a object with the specified conceptual model type. A for which the object is created. A object with the default facet values for the specified . Creates a object to describe a string type by using the specified facet values and unbounded . A for which the object is created. to set the character-encoding standard of the string type to Unicode; otherwise, . to set the length of the string type to fixed; otherwise, A object describing a string type by using the specified facet values and unbounded . Creates a object to describe a string type by using the specified facet values. A for which the object is created. to set the character-encoding standard of the string type to Unicode; otherwise, . to set the character-encoding standard of the string type to Unicode; otherwise, . to set the length of the string type to fixed; otherwise, . A object describing a string type by using the specified facet values. Creates a object of the type that the parameters describe. The simple type that defines the units of measurement of the object. The degree of granularity of the in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. A object. Gets the type information described by this . An object that represents the type information described by this . Gets the list of facets for the type that is described by this . A collection of type that contains the list of facets for the type that is described by this . Checks whether this is a subtype of the specified . The object to be checked. if this is a subtype of the specified ; otherwise, . Returns the full name of the type described by this . The full name of the type described by this as string. The exception that is thrown when metadata related service requests fails. Initializes a new instance of the class with a default message. Initializes a new instance of the class with the specified message. The exception message. Initializes a new instance of the class with the specified message and inner exception. The exception message. The exception that is the cause of this . The exception that is thrown when an object is not present. Initializes a new instance of . Initializes a new instance of with a specialized error message. The message that describes the error. Initializes a new instance of class that uses a specified error message and a reference to the inner exception. The message that describes the error. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. Represents a cached LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Creates a new delegate that represents the compiled LINQ to Entities query. The lambda expression to compile. A type derived from . Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. must be a primitive type. The type of the query results returned by executing the delegate returned by the method. , a generic delegate that represents the compiled LINQ to Entities query. Provides access to the current values of object data. Base class for complex types. Creates an instance of . Notifies the change tracker that a property of a complex object has changed. The name of the changed property. is . Notifies the change tracker that a property change is pending on a complex object. The name of the changing property. is . Attribute that indicates that the property represents a complex property. Creates a new instance of the class. Attribute that indicates that the class represents a complex type. Creates a new instance of the class. Attribute that indicates that the class represents an entity type. Initializes a new instance of the class. Attribute indicating an enum type. Initializes a new instance of EdmEnumTypeAttribute class. An attribute that, when applied to a method, indicates that the method is a proxy for a function in the conceptual model or storage model. Initializes a new instance of the class. The namespace of the mapped-to function. The name of the mapped-to function. The name of the mapped-to function. The name of the mapped-to function. The namespace of the mapped-to function. The namespace of the mapped-to function. Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model. Defines a relationship between two entity types based on an association in the conceptual model. Creates an instance of the class. The name of the namespace for the association in which this entity participates. The name of a relationship in which this entity participates. Name of the role for the type at one end of the association. A value of that indicates the multiplicity at one end of the association, such as one or many. The type of the entity at one end of the association. Name of the role for the type at the other end of the association. A value of that indicates the multiplicity at the other end of the association, such as one or many. The type of the entity at the other end of the association. Initializes a new instance of the class. The name of the namespace for the association in which this entity participates. The name of a relationship in which this entity participates. Name of the role for the type at one end of the association. A value of that indicates the multiplicity at one end of the association, such as one or many. The type of the entity at one end of the association. Name of the role for the type at the other end of the association. A value of that indicates the multiplicity at the other end of the association, such as one or many. The type of the entity at the other end of the association. A value that indicates whether the relationship is based on the foreign key value. Gets a Boolean value that indicates whether the relationship is based on the foreign key value. if the relationship is based on the foreign key value; otherwise . Name of the relationship. A that is the name of a relationship that is defined by this . The namespace for the relationship. A that is the namespace for the relationship. Multiplicity at one end of the relationship. A value that indicates the multiplicity. Name of the role at one end of the relationship. A that is the name of the role. Type of the entity at one end of the relationship. A that is the type of the object at this end of the association. Multiplicity at the other end of the relationship. A value that indicates the multiplicity. Name of the role at the other end of the relationship. A that is the name of the role. Type of the entity at the other end of the relationship. A that is the type of the object t the other end of the association. Attribute that indicates that the property represents a navigation property. Initializes a new instance of the class. The namespace name of the relationship property. The name of the relationship. The relationship name is not namespace qualified. The role name at the other end of the relationship. Gets the unqualified relationship name. The relationship name. The namespace name of the navigation property. A that is the namespace name. Gets the role name at the other end of the relationship. The target role name is specified by the attribute of the other element in the association that defines this relationship in the conceptual model. For more information, see Association Element (CSDL). Attribute that indicates that the property represents a scalar property. Initializes a new instance of the class. Gets or sets the value that indicates whether the property is part of the entity key. The value that indicates whether the property is part of the entity key. Gets or sets the value that indicates whether the property can have a value. The value that indicates whether the property can have a value. Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model. Initializes a new instance of the class. Initializes a new instance of the class with a unique value for each model referenced by the assembly. A string that is a unique GUID value for the model in the assembly. Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model. The name of the type in the conceptual schema that maps to the class to which this attribute is applied. A that is the name. The namespace name of the entity object type or complex type in the conceptual schema that maps to this type. A that is the namespace name. Represents a collection of objects on the "many" end of a relationship. The entity type of the collection. Initializes a new instance of the class. Adds an object to the collection. An object to add to the collection. must implement . is . Defines a relationship between two attached objects in an object context. The object being attached. When the is . When the cannot be related to the source object. This can occur when the association in the conceptual schema does not support a relationship between the two types. -or- When either object is or is not in an or state. Defines relationships between an object and a collection of related objects in an object context. Collection of objects in the object context that are related to the source object. collection is . The source object or an object in the collection is or is not in an or state. -or- The relationship cannot be defined based on the EDM metadata. This can occur when the association in the conceptual schema does not support a relationship between the two types. Removes all entities from the collection. Determines whether a specific object exists in the collection. The object to locate in the . if the object is found in the ; otherwise, . Copies all the contents of the collection to an array, starting at the specified index of the target array. The array to copy to. The zero-based index in the array at which copying begins. Gets the number of objects that are contained in the collection. The number of elements that are contained in the . Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection. An that represents the entity collection. When the object is in an state. -or- When the object is in a state with a other than . Returns an enumerator that is used to iterate through the objects in the collection. An that iterates through the set of values cached by . Gets a value that indicates whether the is read-only. Always returns . Loads related objects into the collection, using the specified merge option. Specifies how the objects in this collection should be merged with the objects that might have been returned from previous queries against the same . Used internally to deserialize entity objects. The streaming context. Used internally to serialize entity objects. The streaming context. Removes an object from the collection and marks the relationship for deletion. The object to remove from the collection. if item was successfully removed; otherwise, . object is . The object is not attached to the same object context. -or- The object does not have a valid relationship manager. Returns an enumerator that is used to iterate through the set of values cached by . An that iterates through the set of values cached by . Gets a value that indicates whether the related entity collection consists of collection objects. This property always returns because the contains objects and not collections. Returns the collection as an used for data binding. An of entity objects. Base class for entity types that are generated by the Entity Data Model tools. Initializes a new instance of the class. Gets or sets the key for this object. The for this object. Gets the entity state of the object. The of this object. Notifies the change tracker that a property has changed. The name of the changed property. is . Notifies the change tracker that a property change is pending. The name of the changing property. is . Specifies the instance of that is used to report property changes. Reference to the change tracker that is used to report property changes. Gets the relationship manager used by this object. The used by this object. Base class that implements non-generic functionality for an . Returns the key for the related object. An that is the key of the related object. Represents a related end of an association with a multiplicity of zero or one. The entity type of the reference. Creates a new instance of . Creates a many-to-one or one-to-one relationship between two objects in the object context. The object being attached. When the is . When the cannot be related to the current related end. This can occur when the association in the conceptual schema does not support a relationship between the two types. Creates an equivalent object query that returns the related object. An that returns the related object. When the object is in an state. -or- When the object is in a state with a other than . Loads the related object for this with the specified merge option. Specifies how the object should be returned if it already exists in the . The source of the is . -or- A query returned more than one related end. -or- A query returned zero related ends, and one related end was expected. This method is used internally to serialize related entity objects. The serialized stream. This method is used internally to serialize related entity objects. The serialized stream. Gets or sets the related object returned by this . The object returned by this . Defines the facilities that are used by Object Services to track changes that are made to the properties of an object. Notifies the change tracker that a property of a complex type has changed. The name of the complex property of the entity type that has changed. The complex type that contains the property that changed. The name of the property that changed on complex type. Notifies the change tracker of a pending change to a complex property. The name of the top-level entity property that is changing. The complex type that contains the property that is changing. The name of the property that is changing on complex type. Notifies the change tracker that a property of an entity type has changed. The name of the property that has changed. Notifies the change tracker of a pending change to a property of an entity type. The name of the property that is changing. Gets current state of a tracked object. An that is the state of the tracked object. For more information, see Identity Resolution, State Management, and Change Tracking and Tracking Changes in POCO Entities. Defines an entity type that implements change tracking. Gets or sets the used to report changes. The used to report changes. Defines an entity type that exposes an entity key. Gets or sets the for instances of entity types that implement this interface. The for instances of entity types that implement this interface. Defines an entity type with a relationship to one or more other entity type. Returns the relationship manager that manages relationships for an instance of an entity type. The for this entity. Defines the end of a relationship. Adds an object to the related end. An object to add to the collection. must implement . Adds an object to the related end. An object to add to the collection. Defines a relationship between two attached objects. The object being attached. must implement . Defines a relationship between two attached objects. The object being attached. Returns an that represents the objects that belong to the related end. An that represents the objects that belong to the related end. Returns an that iterates through the collection of related objects. An that iterates through the collection of related objects. Gets a value that indicates whether all related objects have been loaded. if the related end contains all the related entities from the database; otherwise, . Loads the related object or objects into this related end with the default merge option. Loads the related object or objects into the related end with the specified merge option. The to use when merging objects into an existing . Gets the name of the relationship in which this related end participates. The name of the relationship in which this is participating. The relationship name is not namespace qualified. Returns a reference to the metadata for the related end. A object that contains metadata for the end of a relationship. Removes an object from the collection of objects at the related end. The object to remove from the collection. must implement . if was successfully removed, if was not part of the . Removes an object from the collection of objects at the related end. An object to remove from the collection. if was successfully removed; if was not part of the . Gets the role name at the source end of the relationship. The role name at the source end of the relationship. Gets the role name at the target end of the relationship. The role name at the target end of the relationship. Represents a base class that implements common functionality for a related end. Occurs when a change is made to a related end. Returns an that iterates through the collection of related objects. An that iterates through the collection of related objects. Gets a value that indicates whether all related objects have been loaded. if the related end contains all the related objects from the database; otherwise, . When overridden in a derived class, loads the related object or objects into the related end with the default merge option. When the source object was retrieved by using a query and the is not or the related objects are already loaded. -or- When the source object is not attached to the . -or- When the source object is being tracked but is in the or state or the used for is . When overridden in a derived class, loads an object or objects from the related end with the specified merge option. The to use when merging objects into an existing . When the source object was retrieved by using a query and the is not or the related objects are already loaded. -or- When the source object is not attached to the . -or- When the source object is being tracked but is in the or state or the used for is . Used internally to deserialize entity objects along with the instances. The serialized stream. Gets the name of the relationship in which this related end participates. The name of the relationship in which this participates. The relationship name is not namespace qualified. Gets a reference to the metadata for the related end. A object that contains metadata for the end of a relationship. Gets the role name at the source end of the relationship. A that is the role name. Adds an object to the related end. An object to add to the collection. This object must implement the interface. Adds an object to the related end. An entity instance to add to the related end. Attaches an object at the related end. The object being attached. Attaches an object to the related end. An entity instance to attach to the related end. Returns an that represents the objects that belong to the related end. An that represents the objects that belong to the related end. Removes an object from the collection at the related end. The entity instance to remove from the collection. A value that indicates whether the object was removed. Removes an object from the related end if the object is part of the related end. An entity instance to remove from the related end. if the entity was successfully removed; otherwise, . Gets the role name at the target end of the relationship. A that is the role name. Enumerates the type of the relationship between two or more entities. The relationship is defined by an association in a conceptual model. For more information, see Association Element (CSDL). Used to track relationships between objects in the object context. Creates a new object. Reference to the entity that is calling this method. The requested . Returns an enumeration of all the related ends managed by the relationship manager. An of objects that implement . An empty enumeration is returned when the relationships have not yet been populated. Gets an of related objects with the specified relationship name and target role name. Name of the relationship to navigate. The relationship name is not namespace qualified. Name of the target role for the navigation. Indicates the direction of navigation across the relationship. The type of the returned . The of related objects. The specified role returned an instead of an . Returns either an or of the correct type for the specified target role in a relationship. Name of the relationship in which is defined. The relationship name is not namespace qualified. Target role to use to retrieve the other end of . representing the or that was retrieved. or is . The source type does not match the type of the owner. is invalid. -or- Unable to find the relationship type in the metadata. Gets the for a related object by using the specified combination of relationship name and target role name. Name of the relationship to navigate. The relationship name is not namespace qualified. Name of the target role for the navigation. Indicates the direction of navigation across the relationship. The type of the returned . The of a related object. The specified role returned an instead of an . Initializes an existing that was created by using the default constructor. The relationship name. The role name of the related end. The to initialize. The type of the being initialized. When the provided is already initialized. -or- When the relationship manager is already attached to an . -or- When the relationship manager already contains a relationship with this name and target role. Initializes an existing that was created by using the default constructor. The relationship name. The role name of the related end. The to initialize. The type of the being initialized. When the provided is already initialized. -or- When the relationship manager is already attached to an . -or- When the relationship manager already contains a relationship with this name and target role. Used internally to deserialize entity objects along with the instances. The serialized stream. Called by Object Services to prepare an for binary serialization with a serialized relationship. Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. Represents a class that contains the common methods need for a date object. Initializes a new instance of the class. Determines whether the specified byte arrays contain identical values. The first byte array value to compare. The second byte array to compare. if both arrays are of the same length and contain the same byte values or if both arrays are ; otherwise, . Returns the minimum date time value supported by the data source. A value that is the minimum date time that is supported by the data source. This constant name is used for tracking. Returns a copy of the current byte value. The current byte array value. A copy of the current value. Returns a complex type for the specified property. A complex object that inherits from complex object. The name of the complex property that is the complex object. Indicates whether the type supports null values. Indicates whether the type is initialized. The type of the complex object being requested. A complex type object for the property. Raises the event. The name of the changed property. Raises the event. The name of the property changing. Occurs when a property value has changed. Occurs when a property value change is a pending. Raises an event that is used to report that a property change has occurred. The name for the changed property. is null. is empty. Raises an event that is used to report that a property change is pending. The name of the changing property. is null. Makes sure the value being set for a property is valid. The Boolean value. The value being set. Makes sure the value being set for a property is valid. The Boolean value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value that is being validated. The value that is set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. A that is set. Makes sure the value being set for a property is valid. The value being set. Indicates whether the property is nullable. A value being set. If value is null for a non-nullable value. Makes sure the array value being set for a property is valid. The value passed into the property setter. Flag indicating if this property is allowed to be null. The name of the property that is being validated. The value being validated. If value is null for a non nullable value. Validates that the property is not null, and throws if it is. value to be checked. Flag indicating if this property is allowed to be null. The value being set. The value is null for a non-nullable property. Validates that the property is not null, and throws if it is. The value to be checked. Flag indicating if this property is allowed to be null. Name of the property that is being validated. The value being set. The value is null for a non-nullable property. Validates that the property is not null, and throws if it is. The value to be checked. Flag indicating if this property is allowed to be null. The value being set. The value is null for a non-nullable property. Validates that the property is not null, and throws if it is. value to be checked. Flag indicating if this property is allowed to be null. The name of the property that is being validated. The value being set. The value is null for a non-nullable property. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. A value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. Name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The nullable value being set. Makes sure the value being set for a property is valid. The nullable value. The name of the property that is being validated. The nullable value being set. Makes sure the UInt16 value being set for a property is valid. The nullable UInt16 value. The nullable UInt16 value being set. Makes sure the UInt16 value being set for a property is valid. The nullable UInt16 value. The name of the property that is being validated. The nullable UInt16 value being set. Makes sure the UInt32 value being set for a property is valid. The nullable UInt32 value. The nullable UInt32 value being set. Makes sure the UInt32 value being set for a property is valid. The nullable UInt32 value. The name of the property that is being validated. The nullable UInt32 value being set. Makes sure the value being set for a property is valid. The nullable UInt64 value. The nullable UInt64 value being set. Makes sure the value being set for a property is valid. The nullable UInt64 value. The name of the property that is being validated. The nullable UInt64 value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the Single value being set for a property is valid. The value. The value being set. Makes sure the Single value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Validates that the property is not null, and throws if it is. The string value to be checked. Flag indicating if this property is allowed to be null. The validated value. If value is null for a non-nullable value. Validates that the property is not null, and throws if it is. The string value to be checked. Flag indicating if this property is allowed to be null. The name of the property that is being validated. The validated property. The string value is null for a non-nullable string. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Makes sure the value being set for a property is valid. The value. The value being set. Makes sure the value being set for a property is valid. The value. The name of the property that is being validated. The value being set. Sets a complex object for the specified property. The original complex object for the property, if any. The complex object is being set. The complex property that is being set to the complex object. The type of the object being replaced. A complex type that derives from complex object. Verifies that a complex object is not . The complex object that is being validated. The complex property on the parent object that is associated with . The type of the complex object being verified. The complex object being validated. When the complex type is null. Provides access to the original values of object data. The implements methods that allow updates to the original values of an object. Gets data record information. A object. Gets the number of fields in the record. An integer value that is the field count. Retrieves the field value as a Boolean. The ordinal of the field. The field value as a Boolean. Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the field value as a array. The ordinal of the field. The index at which to start copying data. The destination buffer where data is copied. The index in the destination buffer where copying will begin. The number of bytes to copy. The number of bytes copied. Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the field value as a array. The ordinal of the field. The index at which to start copying data. The destination buffer where data is copied. The index in the destination buffer where copying will begin. The number of characters to copy. The number of characters copied. Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves a field value as a . The ordinal of the field. A field value as a . Retrieves the name of the field data type. The ordinal of the field. The name of the field data type. Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the field value as a The ordinal of the field. The field value as a . Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the type of a field. The ordinal of the field. The field type. Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the field value as a . The ordinal of the field. The field value as a . Retrieves the field value as an . The ordinal of the field. The field value as an . Retrieves the field value as an . The ordinal of the field. The field value as an . Retrieves the field value as an . The ordinal of the field. The field value as an . Retrieves the name of a field. The ordinal of the field. The name of the field. Retrieves the ordinal of a field by using the name of the field. The name of the field. The ordinal of the field. Retrieves the value of a field. The ordinal of the field. The field value. Retrieves the field value as a string. The ordinal of the field. The field value. Retrieves the value of a field. The ordinal of the field. The field value. Populates an array of objects with the field values of the current record. An array of objects to store the field values. The number of field values returned. Returns whether the specified field is set to . The ordinal of the field. if the field is set to ; otherwise . Returns a value that has the given field ordinal. The ordinal of the field. The value that has the given field ordinal. Gets a value that has the given field name. The name of the field. The field value. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets a field to the value. The ordinal of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets the value of a field in a record. The ordinal of the field. The value of the field. Sets field values in a record. The values of the field. The number of the fields that were set. Retrieves the field value as an . The ordinal of the field. The field value as an . Provides common language runtime (CLR) methods that expose conceptual model canonical functions in LINQ to Entities queries. For information about canonical functions, see Canonical Functions. Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of days to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of days to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of hours to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of hours to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. The number of hours to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of microseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of microseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. The number of microseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of milliseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of milliseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. The number of milliseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of minutes to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of minutes to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. The number of minutes to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of months to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of months to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of nanoseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of nanoseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. The number of nanoseconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of seconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of seconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. The number of seconds to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. The number of years to add to . The incremented by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of years to add to . The incremented by . A LINQ to Entities operator that treats the input string as a non-unicode string. This method only applies to LINQ to Entities queries. The input string. A non-unicode string. A LINQ to Entities operator that ensures the input string is treated as a unicode string. This method only applies to LINQ to Entities queries. The input string. A unicode string. Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. The year part of the new date. The month part of the new date. The day part of the new date. The hour part of the new date. The minutes part of the new date. The seconds part of the new date. Note that you can specify fractions of a second with this parameter. The new date. Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. The year part of the new date. The month part of the new date. The day part of the new date. The hour part of the new date. The minute part of the new date. The seconds part of the new date. Note that you can specify fractions of a second with this parameter. The time zone offset part of the new date. The new date. Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. The hours part of the new time span. The minutes part of the new time span. The seconds part of the new time span. Note that you can specify fractions of a second with this parameter. The new time span. Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of days between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of days between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of hours between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of hours between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. A valid time span. The number of hours between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of microseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of microseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. A valid time span. The number of microseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of milliseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of milliseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. A valid time span. The number of milliseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of minutes between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of minutes between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. A valid time span. The number of minutes between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of months between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of months between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of nanoseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of nanoseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of nanoseconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of seconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of seconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid time span. A valid time span. The number of seconds between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date. A valid date. The number of years between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. A valid date time offset. The number of years between and . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. A valid date time offset. The number of minutes that the is offset from GMT. This is generally between +780 and -780 (+ or - 13 hrs). Invokes the canonical function. For information about the canonical function, see String Canonical Functions. A valid string expression. The number of characters to return. The leftmost number of characters of . Invokes the canonical function. For information about the canonical function, see String Canonical Functions. A valid string. The input string with the order of the characters reversed. Invokes the canonical function. For information about the canonical function, see String Canonical Functions. A valid string expression. The number of characters to return. The rightmost number of characters of . Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. A set of numeric values. The statistical standard deviation of the population in the input collection. Invokes the canonical function. For information about the canonical function, see Math Canonical Functions. The number to truncate. The length or precision to truncate to. truncated to the length or precision specified by . Invokes the canonical function. For information about the canonical function, see Math Canonical Functions. The number to truncate. The length or precision to truncate to. truncated to the length or precision specified by . Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. The date to truncate. The input date with the time portion cleared. Invokes the canonical function. For information about the canonical function, see Date and Time Canonical Functions. The date time offset to truncate. The input date with the time portion cleared. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of all values in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specifed collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Invokes the canonical function. For information about the canonical function, see Canonical Functions. The set of values for which the variance will be calculated. The statistical variance of the population in the specified collection. Provides functionality to allow making modifications to a set of data objects. The type of an entity object returned from the query. Notifies the set that an object that represents a new entity must be added to the set. The new object to add to the set. Notifies the set that an object that represents an existing entity must be added to the set. The existing object to add to the set. Notifies the set that an object that represents an existing entity must be deleted from the set. The existing object to delete from the set. Notifies the set that an object that represents an existing entity must be detached from the set. The object to detach from the set. Specifies how objects being loaded into the object context are merged with objects already in the object context. Objects that do not exist in the object context are attached to the context. If an object is already in the context, the current and original values of object's properties in the entry are not overwritten with data source values. The state of the object's entry and state of properties of the object in the entry do not change. is the default merge option. Objects are maintained in a state and are not tracked in the . However, Entity Framework-generated entities and POCO entities with proxies maintain a reference to the object context to facilitate loading of related objects. Objects that do not exist in the object context are attached to the context. If an object is already in the context, the current and original values of object's properties in the entry are overwritten with data source values. The state of the object's entry is set to , no properties are marked as modified. Objects that do not exist in the object context are attached to the context. Provides facilities for querying and working with entity data as objects. Initializes a new instance of the class with the given connection. During construction, the metadata workspace is extracted from the object. An that contains references to the model and to the data source connection. The is . The is invalid. -or- The metadata workspace is invalid. Initializes a new instance of the class with a given connection and entity container name. An that contains references to the model and to the data source connection. The name of the default entity container. When the is set through this method, the property becomes read-only. The is . The , , or metadata workspace is not valid. Initializes a new instance of the class with the given connection string and default entity container name. The connection string, which also provides access to the metadata information. The is . The is invalid. -or- The metadata workspace is not valid. Initializes a new instance of the class with a given connection string and entity container name. The connection string, which also provides access to the metadata information. The name of the default entity container. When the is set through this method, the property becomes read-only. The is . The , , or metadata workspace is not valid. Accepts all changes made to objects in the object context. Adds an object to the object context. Represents the entity set name, which may optionally be qualified by the entity container name. The to add. The parameter is . -or- The does not qualify. Copies the scalar values from the supplied object into the object in the that has the same key. The name of the entity set to which the object belongs. The detached object that has property updates to apply to the original object. The entity key of must match the property of an entry in the . The entity type of the object. The updated object. or is . The from does not match the of the object's . -or- The object is not in the or it is in a state. -or- The entity key of the supplied object is invalid. is an empty string. Copies the scalar values from the supplied object into set of original values for the object in the that has the same key. The name of the entity set to which the object belongs. The detached object that has original values to apply to the object. The entity key of must match the property of an entry in the . The type of the entity object. The updated object. or is . The from does not match the of the object's . -or- An for the object cannot be found in the . -or- The object is in an or a state. -or- The entity key of the supplied object is invalid or has property changes. is an empty string. Applies property changes from a detached object to an object already attached to the object context. The name of the entity set to which the object belongs. The detached object that has property updates to apply to the original object. When is or an empty string. -or- When is . When the from does not match the of the object's . -or- When the entity is in a state other than or . -or- The original object is not attached to the context. When the type of the object is not the same type as the original object. Attaches an object or object graph to the object context when the object has an entity key. The object to attach. The is . Invalid entity key. Attaches an object or object graph to the object context in a specific entity set. Represents the entity set name, which may optionally be qualified by the entity container name. The to attach. The is . Invalid entity set. -or- The object has a temporary key. -or- The object has an and the does not match with the entity set passed in as an argument of the method. -or- The object does not have an and no entity set is provided. -or- Any object from the object graph has a temporary . -or- Any object from the object graph has an invalid (for example, values in the key do not match values in the object). -or- The entity set could not be found from a given name and entity container name. -or- Any object from the object graph already exists in another state manager. Gets or sets the timeout value, in seconds, for all object context operations. A value indicates that the default value of the underlying provider will be used. An value that is the timeout value, in seconds. The timeout value is less than 0. Gets the connection used by the object context. A object that is the connection. When the instance has been disposed. Gets the instance that contains options that affect the behavior of the . The instance that contains options that affect the behavior of the . Creates the database by using the current data source connection and the metadata in the . Generates a data definition language (DDL) script that creates schema objects (tables, primary keys, foreign keys) for the metadata in the . The loads metadata from store schema definition language (SSDL) files. A DDL script that creates schema objects for the metadata in the . Creates the entity key for a specific object, or returns the entity key if it already exists. The fully qualified name of the entity set to which the entity object belongs. The object for which the entity key is being retrieved. The of the object. When either parameter is . When is empty. -or- When the type of the object does not exist in the entity set. -or- When the is not fully qualified. When the entity key cannot be constructed successfully based on the supplied parameters. Creates and returns an instance of the requested type . Type of object to be returned. An instance of the requested type , or an instance of a derived type that enables to be used with the Entity Framework. The returned object is either an instance of the requested type or an instance of a derived type that enables the requested type to be used with the Entity Framework. Creates a new instance that is used to query, add, modify, and delete objects of the specified entity type. Entity type of the requested . The new instance. The property is not set on the . -or- The specified type belongs to more than one entity set. Creates a new instance that is used to query, add, modify, and delete objects of the specified type and with the specified entity set name. Name of the entity set for the returned . The string must be qualified by the default container name if the property is not set on the . Entity type of the requested . The new instance. The from does not match the of the object's . -or- The property is not set on the and the name is not qualified as part of the parameter. -or- The specified type belongs to more than one entity set. Generates an equivalent type that can be used with the Entity Framework for each type in the supplied enumeration. An enumeration of objects that represent custom data classes that map to the conceptual model. Creates an in the current object context by using the specified query string. The query string to be executed. Parameters to pass to the query. The entity type of the returned . An of the specified type. The or parameter is . Checks if the database that is specified as the database in the current data source connection exists on the data source. if the database exists. Gets or sets the default container name. A that is the default container name. Deletes the database that is specified as the database in the current data source connection. Marks an object for deletion. An object that specifies the entity to delete. The object can be in any state except . is . does not exist. Removes the object from the object context. Object to be detached. Only the is removed; if there are any related objects that are being tracked by the same , those will not be detached automatically. The is . The is not associated with this (for example, was newly created and not associated with any context yet, or was obtained through some other context, or was already detached). Ensures that changes are synchronized with changes in all objects that are tracked by the . Releases the resources used by the object context. Releases the resources used by the object context. to release both managed and unmanaged resources; to release only unmanaged resources. Executes a stored procedure or function that is defined in the data source and expressed in the conceptual model; discards any results returned from the function; and returns the number of rows affected by the execution. The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. An array of objects. The number of rows affected. is null or empty -or- is not found. The entity reader does not support this . -or- There is a type mismatch on the reader and the . Executes the given stored procedure or function that is defined in the data source and expressed in the conceptual model, with the specified parameters, and merge option. Returns a typed . The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. The to use when executing the query. An array of objects. The entity type of the returned when the function is executed against the data source. This type must implement . An for the data that is returned by the stored procedure. is null or empty -or- is not found. The entity reader does not support this . -or- There is a type mismatch on the reader and the . Executes a stored procedure or function that is defined in the data source and mapped in the conceptual model, with the specified parameters. Returns a typed . The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. An array of objects. The entity type of the returned when the function is executed against the data source. This type must implement . An for the data that is returned by the stored procedure. is null or empty -or- is not found. The entity reader does not support this . -or- There is a type mismatch on the reader and the . Executes an arbitrary command directly against the data source using the existing connection. The command to execute, in the native language of the data source. An array of parameters to pass to the command. The number of rows affected. Executes a query directly against the data source that returns a sequence of typed results. The command to execute, in the native language of the data source. An array of parameters to pass to the command. The type of the returned data. An enumeration of objects of type . Executes a query directly against the data source and returns a sequence of typed results. Specify the entity set and the merge option so that query results can be tracked as entities. The command to execute, in the native language of the data source. The entity set of the type. If an entity set name is not provided, the results are not going to be tracked. The to use when executing the query. The default is . An array of parameters to pass to the command. The entity type of the returned data. An enumeration of objects of type . Returns all the existing proxy types. An of all the existing proxy types. Returns an object that has the specified entity key. The key of the object to be found. An that is an instance of an entity type. The parameter is . The object is not found in either the or the data source. Returns the entity type of the POCO entity associated with a proxy object of a specified type. The of the proxy object. The of the associated POCO entity. Explicitly loads an object related to the supplied object by the specified navigation property and using the default merge option. The entity for which related objects are to be loaded. The name of the navigation property that returns the related objects to be loaded. The is in a , or state, -or- The is attached to another instance of . Explicitly loads an object that is related to the supplied object by the specified navigation property and using the specified merge option. The entity for which related objects are to be loaded. The name of the navigation property that returns the related objects to be loaded. The value to use when you load the related objects. The is in a , or state, -or- The is attached to another instance of . Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the default merge option. The source object for which related objects are to be loaded. A LINQ expression that defines the related objects to be loaded. The type of the supplied object. does not supply a valid input parameter. is null. The is in a , or state, -or- The is attached to another instance of . Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the specified merge option. The source object for which related objects are to be loaded. A LINQ expression that defines the related objects to be loaded. The value to use when you load the related objects. The type of the supplied object. does not supply a valid input parameter. is null. The is in a , or state, -or- The is attached to another instance of . Gets the metadata workspace used by the object context. The object associated with this . Occurs when a new entity object is created from data in the data source as part of a query or load operation. Gets the object state manager used by the object context to track object changes. The used by this . Gets the LINQ query provider associated with this object context. The instance used by this object context. Updates a collection of objects in the object context with data from the data source. A value that indicates whether property changes in the object context are overwritten with property values from the data source. An collection of objects to refresh. is . is not valid. is empty. -or- An object is not attached to the context. Updates an object in the object context with data from the data source. One of the values that specifies which mode to use for refreshing the . The object to be refreshed. is . is not valid. is empty. -or- An object is not attached to the context. Persists all updates to the data source and resets change tracking in the object context. The number of objects in an , , or state when was called. An optimistic concurrency violation has occurred in the data source. Persists all updates to the data source and optionally resets change tracking in the object context. This parameter is needed for client-side transaction support. If , the change tracking on all objects is reset after finishes. If , you must call the method after . The number of objects in an , , or state when was called. An optimistic concurrency violation has occurred. Persists all updates to the data source with the specified . A value that determines the behavior of the operation. The number of objects in an , , or state when was called. An optimistic concurrency violation has occurred. Occurs when changes are saved to the data source. Translates a that contains rows of entity data to objects of the requested entity type. The that contains entity data to translate into entity objects. The entity type of the data in the . An enumeration of objects of type . When is . Translates a that contains rows of entity data to objects of the requested entity type, in a specific entity set, and with the specified merge option. The that contains entity data to translate into entity objects. The entity set of the type. The to use when translated objects are added to the object context. The default is . The entity type of the data in the . An enumeration of objects of type . When is . When the supplied is not a valid value. When the supplied is not a valid entity set for the type. Returns an object that has the specified entity key. The key of the object to be found. When this method returns, contains the object. if the object was retrieved successfully. if the is temporary, the connection is , or the is . Incompatible metadata for . is . Defines options that affect the behavior of the . Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed. if lazy loading is enabled; otherwise, . Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant. if proxies are created; otherwise, . The default value is . Gets or sets a Boolean value that determines whether to use the consistent NullReference behavior. if the consistent NullReference behavior should be used; otherwise, . Gets or sets a Boolean value that determines whether to use the C# NullComparison behavior. if the C# NullComparison behavior should be used; otherwise, . Gets or sets a Boolean value that determines whether to use the legacy PreserveChanges behavior. if the legacy PreserveChanges behavior should be used; otherwise, . Contains the data for the event. Gets the entity object that was created. The entity object that was created. Represents the method that will handle the event of the . The instance that triggered the event. An object that contains the event data. Represents a query parameter that is passed to an object query. Initializes a new instance of the class with the specified name and value. The parameter name. This name should not include the "@" parameter marker that is used in Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character. The initial value (and inherently, the type) of the parameter. If the value of either argument is null. If the value of the name argument is not valid. Parameter names must start with a letter and can only contain letters, numbers, and underscores. Initializes a new instance of the class with the specified name and type. The parameter name. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character. The common language runtime (CLR) type of the parameter. If the value of either argument is null. If the value of the name argument is invalid. Parameter names must start with a letter and can only contain letters, numbers, and underscores. Gets the parameter name, which can only be set through a constructor. The parameter name, which can only be set through a constructor. Gets the parameter type. The of the parameter. Gets or sets the parameter value. The parameter value. Represents the query parameters as objects that are defined in an . Adds the specified to the collection. The parameter to add to the collection. The argument is . The argument already exists in the collection. This behavior differs from that of most collections that allow duplicate entries. -or- Another parameter with the same name as the argument already exists in the collection. Note that the lookup is case-insensitive. This behavior differs from that of most collections, and is more like that of a . The type of the is not valid. Deletes all instances from the collection. Checks for the existence of a specified in the collection by reference. The to find in the collection. if the parameter object was found in the collection; otherwise, . The argument is . Determines whether an with the specified name is in the collection. The name of the parameter to look for in the collection. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. if a parameter with the specified name was found in the collection; otherwise, . The parameter is . Allows the parameters in the collection to be copied into a supplied array, starting with the object at the specified index. The array into which to copy the parameters. The index in the array at which to start copying the parameters. Gets the number of parameters currently in the collection. The number of objects that are currently in the collection. Provides an indexer that allows callers to retrieve parameters by name. The name of the parameter to find. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. The instance. No parameter with the specified name is found in the collection. Removes an instance of an from the collection by reference if it exists in the collection. An object to remove from the collection. if the parameter object was found and removed from the collection; otherwise, . The argument is . Gets a value that indicates whether the collection is read-only or can be modified. A Boolean value that is if the collection is read-only and of the collection can be modified. Returns a typed enumerator over the collection. An of type . Returns an untyped enumerator over the collection. An instance. Implements common functionality for queries against a conceptual model using both LINQ to Entities and . Returns the command text for the query. A value. Gets the object context associated with this object query. The associated with this instance. Gets or sets a value that indicates whether the query plan should be cached. A value that indicates whether the query plan should be cached. Executes the untyped object query with the specified merge option. The to use when executing the query. The default is . An that contains a collection of entity objects returned by the query. Returns information about the result type of the query. A value that contains information about the result type of the query. Gets or sets how objects returned from a query are added to the object context. The query . Gets the parameter collection for this object query. The parameter collection for this . Returns an enumerator that iterates through a collection. An that can be used to iterate through the collection. Gets a value that indicates whether the collection returned by the query contains collection objects. A Boolean value. Returns the collection as an used for data binding. An of entity objects. Gets the result element type for this query instance. A that is the result element type for this query instance. Gets the expression describing this query. The LINQ that describes this query. Gets the LINQ associated with this query instance. The associated with this query instance. Returns the commands to execute against the data source. A that represents the commands that the query executes against the data source. Represents a typed query against a conceptual model in a given object context. The entity type of the query. Creates a new instance using the specified Entity SQL command as the initial query. The Entity SQL query. The on which to execute the query. Creates a new instance using the specified Entity SQL command as the initial query and the specified merge option. The Entity SQL query. The on which to execute the query. Specifies how the entities that are retrieved through this query should be merged with the entities that have been returned from previous queries against the same . Limits the query to unique results. A new instance that is equivalent to the original instance with SELECT DISTINCT applied. Limits the query results by excluding results based on the results of another object query. An that represents the results to exclude from the query. A new instance that is equivalent to the original instance with EXCEPT applied based on the specified . The parameter is or an empty string. Executes the object query with the specified merge option. The to use when executing the query. The default is . An that contains a collection of entity objects returned by the query. Groups the query results by the specified criteria. The key columns by which to group the results. The list of selected properties that defines the projection. Zero or more parameters that are used in this method. A new instance of type that is equivalent to the original instance with GROUP BY applied. The parameter is or an empty string. -or- The parameter is or an empty string. Specifies the related objects to include in the query results. Dot-separated list of related objects to return in the query results. A new with the defined query path. is . is . Limits the query results by including only the results that exist in another object query. An that represents the results to include in the query. A new instance that is equivalent to the original instance with INTERSECT applied based on the specified . The parameter is or is an empty string. Gets or sets the name of this object query. A value that is the name of this . The value specified on set is not valid. Limits the query to only results of a specific type. The type of the returned when the query is executed with the applied filter. A new instance that is equivalent to the original instance with OFTYPE applied. The type specified is not valid. Orders the query results by the specified criteria. The key columns by which to order the results. Zero or more parameters that are used in this method. A new instance that is equivalent to the original instance with ORDER BY applied. The or parameter is . The is an empty string. Limits the query results to only the properties that are defined in the specified projection. The list of selected properties that defines the projection. Zero or more parameters that are used in this method. A new instance of type that is equivalent to the original instance with SELECT applied. is . -or- is . The is an empty string. Limits the query results to only the property specified in the projection. The projection list. An optional set of query parameters that should be in scope when parsing. The type of the returned by the method. A new instance of a type compatible with the specific projection. The returned is equivalent to the original instance with SELECT VALUE applied. is . -or- is . The is an empty string. Orders the query results by the specified criteria and skips a specified number of results. The key columns by which to order the results. The number of results to skip. This must be either a constant or a parameter reference. An optional set of query parameters that should be in scope when parsing. A new instance that is equivalent to the original instance with both ORDER BY and SKIP applied. Any argument is . is an empty string. -or- is an empty string. Returns an enumerator that iterates through the results of the query. An object that can be used to iterate through the results. Limits the query results to a specified number of items. The number of items in the results as a string. An optional set of query parameters that should be in scope when parsing. A new instance that is equivalent to the original instance with TOP applied. is . is an empty string. Combines the results of the query with the results of another object query, without any duplicates. An that represents the results to add. A new instance that is equivalent to the original instance with UNION applied to add the results of the specified . The parameter is . Combines the results of the query with the results of another object query, including all duplicates. An that represents the results to add. A new instance that is equivalent to the original instance with UNION ALL applied to add the results of the specified . The parameter is . Limits the query to results that match specified filtering criteria. The filter predicate. Zero or more parameters that are used in this method. A new instance that is equivalent to the original instance with WHERE applied. is . -or- is . The is an empty string. Represents a class that implements IEnumerable and IDisposable. Instance of this class is returned from ObjectQuery.Execute method. Performs tasks associated with freeing, releasing, or resetting resources. When overridden in a derived class, gets the type of the generic . The type of the generic . Gets the next result set of a stored procedure. The type of the element. An ObjectResult that enumerates the values of the next result set. Null, if there are no more, or if the ObjectResult is not the result of a stored procedure call. Returns an enumerator that iterates through the query results. An enumerator that iterates through the query results. Gets a value that indicates whether the collection returned by the query contains collection objects. if the collection returned by the query contains collection objects; otherwise, . Returns the results in a format useful for data binding. An of entity objects. Represents the result of an as an enumerable collection of objects. The entity type of the result. Performs tasks associated with freeing, releasing, or resetting resources. Gets the type of the . A that is the type of the . Returns an enumerator that iterates through the query results. An enumerator that iterates through the query results. Represents a typed entity set that is used to perform create, read, update, and delete operations. The entity type. Adds an object to the object context in the current entity set. The object to add. Copies the scalar values from the supplied object into the object in the that has the same key. The detached object that has property updates to apply to the original object. The entity key of must match the property of an entry in the . The updated object. Sets the property of an to match the property values of a supplied object. The detached object that has property updates to apply to the original object. The entity key of must match the property of an entry in the . The updated object. Attaches an object or object graph to the object context in the current entity set. The object to attach. Creates a new entity type object. The new entity type object, or an instance of a proxy type that corresponds to the entity type. Creates an instance of the specified type. Type of object to be returned. An instance of the requested type , or an instance of a proxy type that corresponds to the type . Marks an object for deletion. An object that represents the entity to delete. The object can be in any state except . Removes the object from the object context. Object to be detached. Only the is removed; if there are any related objects that are being tracked by the same , those will not be detached automatically. Gets the metadata of the entity set represented by this instance. An object. Represents either an entity, entity stub or relationship. Accepts the current values as original values. Sets the current values of the entry to match the property values of a supplied object. The detached object that has updated values to apply to the object. can also be the object's entity key. Sets the original values of the entry to match the property values of a supplied object. The detached object that has original values to apply to the object. can also be the object's entity key. Changes state of the entry to the specified value. The value to set for the property of the entry. Gets the current property values of the object or relationship associated with this . A that contains the current values of the object or relationship associated with this . Marks an entity as deleted. Gets the entity object. The entity object. Gets or sets the entity key. The entity key. Gets the for the object or relationship. The for the object or relationship. Returns the names of an object's properties that have changed since the last time was called. An collection of names as string. Gets the updatable version of original values of the object associated with this . The updatable original values of object data. Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified. The name of the property. if the property has changed; otherwise, . Gets a value that indicates whether the represents a relationship. if the represents a relationship; otherwise, . Gets the for the . The for the . Gets the read-only version of original values of the object or relationship. The read-only version of original values of the relationship set entry or entity. Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The orginal value of the property is stored and the property will no longer be marked as modified. The name of the property to change. Gets the instance for the object represented by entry. The object. Sets the state of the object or relationship to modify. Marks the specified property as modified. The name of the property. Gets or sets the state of the . The state of the . Notifies the state manager that a complex property has changed. The name of the top-level object property that is changing. The complex object that contains the property that is changing. The name of the property on the complex object that is changing. Notifies the state manager that a complex property has a pending change. The name of the complex property. The complex object that contains the property that is changing. The name of the property on the complex object that is changing. Notifies the state manager that a property has changed. The name of the entity property that has changed. Notifies the state manager that a property has a pending change. The name of the entity property that is changing. Gets the for the . The for the . Maintains object state and identity management for entity type instances and relationship instances. Initializes a new instance of the class. The , which supplies mapping and metadata information. Changes state of the for a specific object to the specified . The object for which the state must be changed. The new state of the object. The for the supplied . When is . When the object is not detached and does not have an entry in the state manager. -or- When you try to change the state to from any other -or- When is not a valid value. Changes the state of the relationship between two entity objects that is specified based on the two related objects and the name of the navigation property. The object instance or of the source entity at one end of the relationship. The object instance or of the target entity at the other end of the relationship. The name of the navigation property on that returns the specified . The requested of the specified relationship. The for the relationship that was changed. When or is . When trying to change the state of the relationship to a state other than or when either or is in a state. -or- When you try to change the state of the relationship to a state other than or when either or is in an state. -or- When is not a valid value. Changes the state of the relationship between two entity objects that is specified based on the two related objects and the properties of the relationship. The object instance or of the source entity at one end of the relationship. The object instance or of the target entity at the other end of the relationship. The name of the relationship. The role name at the end of the relationship. The requested of the specified relationship. The for the relationship that was changed. When or is . When you try to change the state of the relationship to a state other than or when either or is in a state. -or- When you try to change the state of the relationship to a state other than or when either or is in an state. -or- When is not a valid value. Changes the state of the relationship between two entity objects that is specified based on the two related objects and a LINQ expression that defines the navigation property. The object instance or of the source entity at one end of the relationship. The object instance or of the target entity at the other end of the relationship. A LINQ expression that selects the navigation property on that returns the specified . The requested of the specified relationship. The entity type of the object. The for the relationship that was changed. When , , or is . is malformed or cannot return a navigation property. When you try to change the state of the relationship to a state other than or when either or is in a state. -or- When you try to change the state of the relationship to a state other than or when either or is in an state. -or- When is not a valid value. Returns a collection of objects for objects or relationships with the given state. An used to filter the returned objects. A collection of objects in the given . When is . Returns an for the object or relationship entry with the specified key. The . The corresponding for the given . When is . When the specified cannot be found in the state manager. No entity with the specified exists in the . Returns an for the specified object. The to which the retrieved belongs. The corresponding for the given . No entity for the specified exists in the . Returns the that is used by the specified object. The object for which to return the . The for the specified object. When a cannot be returned for the specified . Gets the associated with this state manager. The associated with this . Occurs when entities are added to or removed from the state manager. Tries to retrieve the corresponding for the object or relationship with the specified . The given . When this method returns, contains an for the given This parameter is passed uninitialized. A Boolean value that is if there is a corresponding for the given ; otherwise, . A ( in Visual Basic) value is provided for . Tries to retrieve the corresponding for the specified . The to which the retrieved belongs. When this method returns, contains the for the given This parameter is passed uninitialized. A Boolean value that is if there is a corresponding for the given object; otherwise, . Returns the that is used by the specified object. The object for which to return the . When this method returns, contains the for the . if a instance was returned for the supplied ; otherwise . Provides access to the original values of object data. This class helps resolve proxy types that were created for persistence-ignorant data classes to the actual types of persistence-ignorant objects. Initializes a new instance of the class. During deserialization, maps any information to the actual type of the persistence-ignorant object. The information to map. The namespace of the . The declared type. An instance of . The type that the is mapped to, or if no known type was found that matches the . During serialization, maps actual types to information. The actual type of the persistence-ignorant object. The declared type. An instance of . When this method returns, contains a list of declarations. When this method returns, contains a list of namespaces used. if the type was resolved; otherwise, . Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source. Property changes made to objects in the object context are not replaced with values from the data source. On the next call to , these changes are sent to the data source. Property changes made to objects in the object context are replaced with values from the data source. Specifies the behavior of the object context when the method is called. After changes are saved, the method is called, which resets change tracking in the . Before changes are saved, the method is called to synchronize the property values of objects that are attached to the object context with data in the . Changes are saved without the or the methods being called. Provides common language runtime (CLR) methods that call functions in the database in LINQ to Entities queries. A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine. The cosine of an angle. An angle, measured in radians. A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine. The cosine of an angle. The angle, in radians, defined by the input cosine value. Returns the ASCII code value of the left-most character of a character expression. A valid string. The ASCII code of the first character in the input string. A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine. The sine of an angle. An angle, measured in radians. A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine. The sine of an angle. An angle, measured in radians. A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent. The tangent of an angle. An angle, measured in radians. A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent. The tangent of an angle. An angle, measured in radians. Returns the positive angle, in radians, between the positive x-axis and the ray from the origin through the point (x, y), where x and y are the two specified numerical values. The first parameter passed to the function is the y-value and the second parameter is the x-value. The y-coordinate of a point. The x-coordinate of a point. An angle, measured in radians. Returns the positive angle, in radians, between the positive x-axis and the ray from the origin through the point (x, y), where x and y are the two specified numerical values. The first parameter passed to the function is the y-value and the second parameter is the x-value. The y-coordinate of a point. The x-coordinate of a point. An angle, measured in radians. Returns the character that corresponds to the specified integer ASCII value. An ASCII code. The character that corresponds to the specified ASCII value. Returns the starting position of one expression found within another expression. The string expression to be searched. The string expression to be found. The starting position of if it is found in . Returns the starting position of one expression found within another expression. The string expression to be searched. The string expression to be found. The character position in where searching begins. The starting position of if it is found in . Returns the starting position of one expression found within another expression. The string expression to be searched. The string expression to be found. The character position in at which searching begins. The starting position of if it is found in . Returns the starting position of one expression found within another expression. The string expression to be searched. The string expression to be found. The starting position of if it is found in . Returns the starting position of one expression found within another expression. The string expression to be searched. The string expression to be found. The character position in where searching begins. The starting position of if it is found in . Returns the starting position of one expression found within another expression. The string expression to be searched. The string expression to be found. The character position in where searching begins. A of value that is the starting position of if it is found in . Returns the checksum value computed over the input argument. The character array for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The character array for which the checksum is calculated. The character array for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The character array for which the checksum is calculated. The character array for which the checksum is calculated. The character array for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input argument. The value for which the checksum is calculated. The checksum computed over the input value. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum value computed over the input arguments. The value for which the checksum is calculated. The value for which the checksum is calculated. The value for which the checksum is calculated. The checksum computed over the input values. Returns the checksum of the values in a collection. Null values are ignored. The collection of values over which the checksum is computed. The checksum computed from the input collection. Returns the checksum of the values in a collection. Null values are ignored. The collection of values over which the checksum is computed. The checksum computed from the input collection. Returns the trigonometric cosine of the specified angle, in radians, in the specified expression. An angle, measured in radians. The trigonometric cosine of the specified angle. Returns the trigonometric cosine of the specified angle, in radians, in the specified expression. An angle, measured in radians. The trigonometric cosine of the specified angle. A mathematical function that returns the trigonometric cotangent of the specified angle, in radians. An angle, measured in radians. The trigonometric cotangent of the specified angle. A mathematical function that returns the trigonometric cotangent of the specified angle, in radians. An angle, measured in radians. The trigonometric cotangent of the specified angle. Returns the current date and time. The current date and time. Returns the name of the current user. The name of the current user. Returns the number of bytes used to represent any expression. The value to be examined for length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns the number of bytes used to represent any expression. The value to be examined for data length. The number of bytes in the input value. Returns a new value based on adding an interval to the specified date. The part of the date to increment. The value used to increment a date by a specified amount. The date to increment. The new date. Returns a new date value based on adding an interval to the specified date. The part of the date to increment. The value used to increment a date by a specified amount. The date to increment. The new point in time, expressed as a date and time of day, relative to Coordinated Universal Time (UTC). Returns a new time span value based on adding an interval to the specified time span. The part of the date to increment. The value used to increment a date by a specified amount. The time span to increment. The new time span. Returns a new value based on adding an interval to the specified date. The part of the date to increment. The value used to increment a date by a specified amount. The date to increment. A of value that is the new date. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two Dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The value specifying the number of time intervals between the two dates. Returns the count of the specified datepart boundaries crossed between the specified start date and end date. The part of the date to calculate the differing number of time intervals. The first date. The second date. The number of time intervals between the two dates. Returns a character string that represents the specified datepart of the specified date. The part of the date to calculate the differing number of time intervals. The date. The specified part of the specified date. Returns a character string that represents the specified datepart of the specified date. The part of the date to calculate the differing number of time intervals. The date. The specified part of the specified date. Returns a character string that represents the specified datepart of the specified date. The part of the date to calculate the differing number of time intervals. The date. The specified part of the specified date. Returns a character string that represents the specified datepart of the specified date. The part of the date to calculate the differing number of time intervals. The date. The specified part of the specified date. Returns an integer that represents the specified datepart of the specified date. The part of the date to return the value. The date. The specified datepart of the specified date. Returns an integer that represents the specified datepart of the specified date. The part of the date to return the value. The date. The specified datepart of the specified date. Returns an integer that represents the specified datepart of the specified date. The part of the date to return the value. The date. The specified datepart of the specified date. Returns an integer that represents the specified datepart of the specified date. The part of the date to return the value. The date. The specified datepart of the specified date. Returns the corresponding angle in degrees for an angle specified in radians. An angle, measured in radians. The specified angle converted to degrees. Returns the corresponding angle in degrees for an angle specified in radians. An angle, measured in radians. The specified angle converted to degrees. Returns the corresponding angle in degrees for an angle specified in radians. An angle, measured in radians. The specified angle converted to degrees. Returns the corresponding angle in degrees for an angle specified in radians. An angle, measured in radians. The specified angle converted to degrees. Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions. The first string. The second string. The SOUNDEX difference between the two strings. Returns the exponential value of the specified float expression. The input value. The constant e raised to the power of the input value. Returns the exponential value of the specified float expression. The input value. The constant e raised to the power of the input value. Returns the current database system timestamp as a datetime value without the database time zone offset. This value is derived from the operating system of the computer on which the instance of SQL Server is running. The current database timestamp. Returns the current database system timestamp as a datetime value. The database time zone offset is not included. This value represents the current UTC time (Coordinated Universal Time). This value is derived from the operating system of the computer on which the instance of SQL Server is running. The current database UTC timestamp. Returns the workstation name. The name of the workstation. Indicates whether the input value is a valid date or time. The tested value. 1 if the input expression is a valid date or time value of datetime or smalldatetime data types; otherwise, 0. Indicates whether the input value is a valid numeric type. A string expression. 1 if the input expression is a valid numeric data type; otherwise, 0. Returns the natural logarithm of the specified input value. A numeric expression. The natural logarithm of the input value. Returns the natural logarithm of the specified input value. A numeric expression. The natural logarithm of the input value. Returns the base-10 logarithm of the specified input value. A numeric expression. The base-10 logarithm of the input value. Returns the base-10 logarithm of the specified input value. A numeric expression. The base-10 logarithm of the input value. Returns the Unicode character with the specified integer code, as defined by the Unicode standard. A character code. The character that corresponds to the input character code. Returns the starting position of the first occurrence of a pattern in a specified expression, or zeros if the pattern is not found, on all valid text and character data types. A string pattern to search for. The string to search. The starting character position where the string pattern was found. Returns the constant value of pi. The numeric value of pi. Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier. The expression that quote characters will be added to. The original string with brackets added. Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier. The expression that quote characters will be added to. The one-character string to use as the delimiter. It can be a single quotation mark ( ' ), a left or right bracket ( [ ] ), or a double quotation mark ( " ). If quote_character is not specified, brackets are used. The original string with the specified quote characters added. Returns the radian measure corresponding to the specified angle in degrees. The angle, measured in degrees. The radian measure of the specified angle. Returns the radian measure corresponding to the specified angle in degrees. The angle, measured in degrees. The radian measure of the specified angle. Returns the radian measure corresponding to the specified angle in degrees. The angle, measured in degrees The radian measure of the specified angle. Returns the radian measure corresponding to the specified angle in degrees. The angle, measured in degrees The radian measure of the specified angle. Returns a pseudo-random float value from 0 through 1, exclusive. The pseudo-random value. Returns a pseudo-random float value from 0 through 1, exclusive. The seed value. If is not specified, the SQL Server Database Engine assigns a seed value at random. For a specified seed value, the result returned is always the same. The pseudo-random value. Repeats a string value a specified number of times. A valid string. The value that specifies how many time to repeat . The target string, repeated the number of times specified by . Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. A numeric expression. The sign of the input expression. Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. A numeric expression. The sign of the input expression. Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. A numeric expression. The sign of the input expression. Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. A numeric expression. The sign of the input expression. Returns the trigonometric sine of the specified angle. An angle, measured in radians. The trigonometric sine of the input expression. Returns the trigonometric sine of the specified angle. An angle, measured in radians. The trigonometric sine of the input expression. Converts an alphanumeric string to a four-character (SOUNDEX) code to find similar-sounding words or names. A valid string. The SOUNDEX code of the input string. Returns a string of repeated spaces. The number of spaces. If negative, a null string is returned. A string that consists of the specified number of spaces. Returns the square of the specified number. A numeric expression. The square of the input value. Returns the square of the specified number. A numeric expression. The square of the input value. Returns the square root of the specified number. A numeric expression. The square root of the input value. Returns the square root of the specified number. A numeric expression. The square root of the input value. Returns character data converted from numeric data. A numeric expression. The input expression converted to a string. Returns character data converted from numeric data. A numeric expression. The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. The input expression converted to a string. Returns character data converted from numeric data. A numeric expression. The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. The number of places to the right of the decimal point. must be less than or equal to 16. If is more than 16 then the result is truncated to sixteen places to the right of the decimal point. The input expression converted to a string. Returns character data converted from numeric data. A numeric expression. The numeric input expression converted to a string. Returns character data converted from numeric data. A numeric expression. The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. The numeric input expression converted to a string. Returns character data converted from numeric data. A numeric expression. The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. The number of places to the right of the decimal point. must be less than or equal to 16. If is more than 16 then the result is truncated to sixteen places to the right of the decimal point. The numeric input expression converted to a string. Inserts a string into another string. It deletes a specified length of characters in the target string at the start position and then inserts the second string into the target string at the start position. The target string. The character position in where the replacement string is to be inserted. The number of characters to delete from . If is longer than , deletion occurs up to the last character in . The substring to be inserted into . A string consisting of the two strings. Returns the trigonometric tangent of the input expression. An angle, measured in radians. The tangent of the input angle. Returns the trigonometric tangent of the input expression. An angle, measured in radians. The tangent of the input angle. Returns the integer value, as defined by the Unicode standard, for the first character of the input expression. A valid string. The character code for the first character in the input string. Returns a database user name corresponding to a specified identification number. The user name. Returns a database user name corresponding to a specified identification number. A user ID. The user name. Represents the SQL spatial functions for the SQL client. Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance augmented with any Z (elevation) and M (measure) values carried by the instance. The geography value. The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance. Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance augmented with any Z (elevation) and M (measure) values carried by the instance. The geometry value. The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geometry instance. Returns a geometric object representing the union of all point values whose distance from a geography instance is less than or equal to a specified value, allowing for a specified tolerance. The geography value. The distance. The specified tolerance. Specifying whether the tolerance value is relative or absolute. The union of all point values whose distance from a geography instance is less than or equal to a specified value Returns a geometric object representing the union of all point values whose distance from a geometry instance is less than or equal to a specified value, allowing for a specified tolerance. The geometry value. The distance. The specified tolerance. Specifying whether the tolerance value is relative or absolute. The union of all point values whose distance from a geometry instance is less than or equal to a specified value Returns the maximum angle between the point returned by EnvelopeCenter() and a point in the geography instance in degrees. The geography value. the maximum angle between the point returned by EnvelopeCenter(). Returns a point that can be used as the center of a bounding circle for the geography instance. The geography value. A SqlGeography value that specifies the location of the center of a bounding circle. Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeography instance, assuming an index is available. The geography value. Another geography instance to compare against the instance on which Filter is invoked. if a geography instance potentially intersects another SqlGeography instance; otherwise, . Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeometry instance, assuming an index is available. The geometry value. Another geography instance to compare against the instance on which Filter is invoked. if a geography instance potentially intersects another SqlGeography instance; otherwise, . Tests if the SqlGeography instance is the same as the specified type. The geography value. A string that specifies one of the 12 types exposed in the geography type hierarchy. A string that specifies one of the 12 types exposed in the geography type hierarchy. Tests if the SqlGeometry instance is the same as the specified type. The geometry value. A string that specifies one of the 12 types exposed in the geography type hierarchy. A string that specifies one of the 12 types exposed in the geography type hierarchy. Converts an invalid geometry instance into a geometry instance with a valid Open Geospatial Consortium (OGC) type. The geometry value. The converted geometry instance. Returns the total number of rings in a Polygon instance. The geography value. The total number of rings. Constructs a geography instance representing a Point instance from its x and y values and a spatial reference ID (SRID). The x-coordinate of the Point being generated. The y-coordinate of the Point being generated The SRID of the geography instance. The constructed geography instance. Constructs a geometry instance representing a Point instance from its x and y values and a spatial reference ID (SRID). The x-coordinate of the Point being generated. The y-coordinate of the Point being generated The SRID of the geography instance. The constructed geometry instance. Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance. The geography value. The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number. Returns . Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance. The geometry value. The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number. Returns . Returns the specified ring of the SqlGeography instance: 1 ≤ n ≤ NumRings(). The geography value. An int expression between 1 and the number of rings in a polygon instance. A SqlGeography object that represents the ring specified by n. The exception that is thrown when an optimistic concurrency violation occurs. Initializes a new instance of . Initializes a new instance of with a specialized error message. The message that describes the error. Initializes a new instance of that uses a specified error message and a reference to the inner exception. The message that describes the error. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. Initializes a new instance of that uses a specified error message, a reference to the inner exception, and an enumerable collection of objects. The message that describes the error. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. The enumerable collection of objects. Property constraint exception class. Note that this class has state - so if you change even its internals, it can be a breaking change. Initializes a new instance of the class with default message. Initializes a new instance of the class with supplied message. A localized error message. Initializes a new instance of the class with supplied message and inner exception. A localized error message. The inner exception. Initializes a new instance of the class. A localized error message. The name of the property. Initializes a new instance of the class. A localized error message. The name of the property. The inner exception. Sets the with information about the exception. The that holds the serialized object data about the exception being thrown. The serialization context. Gets the name of the property that violated the constraint. The name of the property that violated the constraint. The exception that is thrown when the underlying data provider is incompatible with the Entity Framework. Initializes a new instance of . Initializes a new instance of with a specialized error message. The message that describes the error. Initializes a new instance of that uses a specified error message. The message that describes the error. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. Represents data in a geodetic (round earth) coordinate system. Gets a nullable double value that indicates the area of this DbGeography value, which may be null if this value does not represent a surface. A nullable double value that indicates the area of this DbGeography value. Generates the well known binary representation of this DbGeography value. The well-known binary representation of this DbGeography value. Generates the Geography Markup Language (GML) representation of this DbGeography value. A string containing the GML representation of this DbGeography value. Generates the well known text representation of this DbGeography value. Includes only Longitude and Latitude for points. A string containing the well known text representation of this DbGeography value. Returns a geography object that represents the union of all points whose distance from a geography instance is less than or equal to a specified value. The distance. A geography object that represents the union of all points Gets the identifier associated with the coordinate system. The identifier associated with the coordinate system. Gets the default coordinate system id (SRID) for geography values (WGS 84). The default coordinate system id (SRID) for geography values (WGS 84). Computes the difference of this DbGeography value and another DbGeography value. The geography value for which the difference with this value should be computed. A new DbGeography value representing the difference between this geography value and . Gets the dimension of the given value or, if the value is a collections, the largest element dimension. The dimension of the given value. Determines whether this DbGeography is spatially disjoint from the specified DbGeography argument. The geography value that should be compared with this geography value for disjointness. if is disjoint from this geography value; otherwise . Computes the distance between the closest points in this DbGeography value and another DbGeography value. The geography value for which the distance from this value should be computed. A double value that specifies the distance between the two closest points in this geography value and . Returns an element of this DbGeography value from a specific position, if it represents a geography collection. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a collection of other geography values; otherwise .</returns> The index. An element of this DbGeography value from a specific position Gets the number of elements in this DbGeography value, if it represents a geography collection. <returns>The number of elements in this geography value, if it represents a collection of other geography values; otherwise .</returns> The number of elements in this DbGeography value. Gets the elevation (Z coordinate) of this DbGeography value, if it represents a point. <returns>The elevation (Z coordinate) value of this geography value, if it represents a point; otherwise .</returns> The elevation (Z coordinate) of this DbGeography value. Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. A DbGeography value representing the start point of this value. Creates a new value based on the specified well known binary value. A byte array that contains a well known binary representation of the geography value. A new DbGeography value as defined by the well known binary value with the default geography coordinate system identifier (SRID)(). Creates a new value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. Creates a new value based on the specified Geography Markup Language (GML) value. A string that contains a Geography Markup Language (GML) representation of the geography value. A new DbGeography value as defined by the GML value with the default geography coordinate system identifier (SRID) (). Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). A string that contains a Geography Markup Language (GML) representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the GML value with the specified coordinate system identifier. Creates a new value based on the specified well known text value. A string that contains a well known text representation of the geography value. A new DbGeography value as defined by the well known text value with the default geography coordinate system identifier (SRID) (). Creates a new value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. Creates a new collection value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. Creates a new collection value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. Computes the intersection of this DbGeography value and another DbGeography value. The geography value for which the intersection with this value should be computed. A new DbGeography value representing the intersection between this geography value and . Determines whether this DbGeography value spatially intersects the specified DbGeography argument. The geography value that should be compared with this geography value for intersection. if intersects this geography value; otherwise . Gets a nullable Boolean value indicating whether this DbGeography value is closed, which may be null if this value does not represent a curve. if this DbGeography value is closed; otherwise, . Gets a nullable Boolean value indicating whether this DbGeography value is empty. if this DbGeography value is empty; otherwise, . Gets the Latitude coordinate of this DbGeography value, if it represents a point. <returns>The Latitude coordinate value of this geography value, if it represents a point; otherwise .</returns> The Latitude coordinate of this DbGeography value. Gets a nullable double value that indicates the length of this DbGeography value, which may be null if this value does not represent a curve. A nullable double value that indicates the length of this DbGeography value. Creates a new line value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. Creates a new line value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. Gets the Longitude coordinate of this DbGeography value, if it represents a point. <returns>The Longitude coordinate value of this geography value, if it represents a point; otherwise .</returns> The Longitude coordinate of this DbGeography value. Gets the M (Measure) coordinate of this DbGeography value, if it represents a point. <returns>The M (Measure) coordinate value of this geography value, if it represents a point; otherwise .</returns> The M (Measure) coordinate of this DbGeography value. Returns the multiline value from a binary value. The well-known binary value. The coordinate system identifier. The multiline value from a binary value. Returns the multiline value from a well-known text value. The well-known text. The coordinate system identifier. The multiline value from a well-known text value. Returns the multipoint value from a well-known binary value. The well-known binary value. The coordinate system identifier. The multipoint value from a well-known binary value. Returns the multipoint value from a well-known text value. The well-known text value. The coordinate system identifier. The multipoint value from a well-known text value. Returns the multi polygon value from a well-known binary value. The multi polygon well-known binary value. The coordinate system identifier. The multi polygon value from a well-known binary value. Returns the multi polygon value from a well-known text value. The multi polygon well-known text value. The coordinate system identifier. The multi polygon value from a well-known text value. Returns an element of this DbGeography value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a linestring or linear ring; otherwise .</returns> The index. An element of this DbGeography value from a specific position Gets the number of points in this DbGeography value, if it represents a linestring or linear ring. <returns>The number of elements in this geography value, if it represents a linestring or linear ring; otherwise .</returns> The number of points in this DbGeography value. Creates a new point value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. Creates a new point value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. Creates a new polygon value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. Creates a new polygon value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geography value. The identifier of the coordinate system that the new DbGeography value should use. A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. Gets a representation of this DbGeography value that is specific to the underlying provider that constructed it. A representation of this DbGeography value. Determines whether this DbGeography is spatially equal to the specified DbGeography argument. The geography value that should be compared with this geography value for equality. if is spatially equal to this geography value; otherwise . Gets the spatial type name of the DBGeography. The spatial type name of the DBGeography. Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. A DbGeography value representing the start point of this value. Computes the symmetric difference of this DbGeography value and another DbGeography value. The geography value for which the symmetric difference with this value should be computed. A new DbGeography value representing the symmetric difference between this geography value and . Returns a string representation of the geography value. A string representation of the geography value. Computes the union of this DbGeography value and another DbGeography value. The geography value for which the union with this value should be computed. A new DbGeography value representing the union between this geography value and . Gets or sets a data contract serializable well known representation of this DbGeography value. A data contract serializable well known representation of this DbGeography value. A data contract serializable representation of a value. Initializes a new instance of the class. Gets or sets the coordinate system identifier (SRID) of this value. Gets or sets the well known binary representation of this value. Gets or sets the well known text representation of this value. Provides a base class for objects that define geometric shapes. Gets a nullable double value that indicates the area of this DbGeometry value, which may be null if this value does not represent a surface. A nullable double value that indicates the area of this DbGeometry value. Generates the well known binary representation of this DbGeometry value. The well-known binary representation of this DbGeometry value. Generates the Geography Markup Language (GML) representation of this DbGeometry value. A string containing the GML representation of this DbGeometry value. Generates the well known text representation of this DbGeometry value. Includes only X and Y coordinates for points. A string containing the well known text representation of this DbGeometry value. Gets the boundary of the DbGeometry objects. The boundary of the DbGeometry objects. Returns a geometry object that represents the union of all points whose distance from a geometry instance is less than or equal to a specified value. The distance. A geometry object that represents the union of all points. Gets the DbGeometry value that represents the centroid of this DbGeometry value, which may be null if this value does not represent a surface. The DbGeometry value that represents the centroid of this DbGeometry value. Determines whether this DbGeometry value spatially contains the specified DbGeometry argument. The geometry value that should be compared with this geometry value for containment. if this geometry value contains ; otherwise . Gets the convex hull of this DbGeometry value as another DbGeometry value. The convex hull of this DbGeometry value as another DbGeometry value. Gets the coordinate system identifier of the DbGeometry object. The coordinate system identifier of the DbGeometry object. Determines whether this DbGeometry value spatially crosses the specified DbGeometry argument. The geometry value that should be compared with this geometry value. if crosses this geometry value; otherwise . Gets the default coordinate system id (SRID) for geometry values. The default coordinate system id (SRID) for geometry values. Computes the difference between this DbGeometry value and another DbGeometry value. The geometry value for which the difference with this value should be computed. A new DbGeometry value representing the difference between this geometry value and . Gets the dimension of the given value or, if the value is a collection, the dimension of its largest element. The dimension of the given value. Determines whether this DbGeometry is spatially disjoint from the specified DbGeometry argument. The geometry value that should be compared with this geometry value for disjointness. if is disjoint from this geometry value; otherwise . Computes the distance between the closest points in this DbGeometry value and another DbGeometry value. The geometry value for which the distance from this value should be computed. A double value that specifies the distance between the two closest points in this geometry value and . Returns an element of this DbGeometry value from a specific position, if it represents a geometry collection. <param name="index">The position within this geometry value from which the element should be taken.</param><returns>The element in this geometry value at the specified position, if it represents a collection of other geometry values; otherwise .</returns> The index. An element of this DbGeometry value from a specific position. Gets the number of elements in this DbGeometry value, if it represents a geometry collection. <returns>The number of elements in this geometry value, if it represents a collection of other geometry values; otherwise .</returns> The number of elements in this DbGeometry value. Gets the elevation (Z coordinate) of this DbGeometry value, if it represents a point. <returns>The elevation (Z coordinate) of this geometry value, if it represents a point; otherwise .</returns> The elevation (Z coordinate) of this DbGeometry value. Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve. A DbGeometry value representing the start point of this value. Gets the envelope (minimum bounding box) of this DbGeometry value, as a geometry value. The envelope (minimum bounding box) of this DbGeometry value. Gets the DbGeometry value that represents the exterior ring of this DbGeometry value, which may be null if this value does not represent a polygon. The DbGeometry value that represents the exterior ring of this DbGeometry value. Creates a new value based on the specified well known binary value. A byte array that contains a well known binary representation of the geometry value. A new DbGeometry value as defined by the well known binary value with the default geometry coordinate system identifier (). Creates a new value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. Creates a new value based on the specified Geography Markup Language (GML) value. A string that contains a Geography Markup Language (GML) representation of the geometry value. A new DbGeometry value as defined by the GML value with the default geometry coordinate system identifier (SRID) (). Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). A string that contains a Geography Markup Language (GML) representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the GML value with the specified coordinate system identifier. Creates a new value based on the specified well known text value. A string that contains a well known text representation of the geometry value. A new DbGeometry value as defined by the well known text value with the default geometry coordinate system identifier (SRID) (). Creates a new value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. Creates a new collection value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. Creates a new collection value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. Returns an interior ring from this DbGeometry value at a specific position, if it represents a polygon. <param name="index">The position within this geometry value from which the interior ring should be taken.</param><returns>The interior ring in this geometry value at the specified position, if it represents a polygon; otherwise .</returns> The index. An interior ring from this DbGeometry value at a specific position. Gets the number of interior rings in this DbGeometry value, if it represents a polygon. <returns>The number of elements in this geometry value, if it represents a polygon; otherwise .</returns> The number of interior rings in this DbGeometry value. Computes the intersection of this DbGeometry value and another DbGeometry value. The geometry value for which the intersection with this value should be computed. A new DbGeometry value representing the intersection between this geometry value and . Determines whether this DbGeometry value spatially intersects the specified DbGeometry argument. The geometry value that should be compared with this geometry value for intersection. if intersects this geometry value; otherwise . Gets a nullable Boolean value indicating whether this DbGeometry value is closed, which may be null if this value does not represent a curve. if this DbGeometry value is closed; otherwise, . Gets a nullable Boolean value indicating whether this DbGeometry value is empty, which may be null if this value does not represent a curve. if this DbGeometry value is empty; otherwise, . Gets a nullable Boolean value indicating whether this DbGeometry value is a ring, which may be null if this value does not represent a curve. if this DbGeometry value is a ring; otherwise, . Gets a nullable Boolean value indicating whether this DbGeometry value is simple. if this DbGeometry value is simple; otherwise, . Gets a nullable Boolean value indicating whether this DbGeometry value is valid. if this DbGeometry value is valid; otherwise, . Gets a nullable double value that indicates the length of this DbGeometry value, which may be null if this value does not represent a curve. The length of this DbGeometry value. Creates a new line value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. Creates a new line value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. Gets the Measure (M coordinate) of this DbGeometry value, if it represents a point. <returns>The Measure (M coordinate) value of this geometry value, if it represents a point; otherwise .</returns> The Measure (M coordinate) of this DbGeometry value. Returns the multiline value from a binary value. The well-known binary value. The coordinate system identifier. The multiline value from a binary value. Returns the multiline value from a well-known text value. The well-known text. The coordinate system identifier. The multiline value from a well-known text value. Returns the multipoint value from a well-known binary value. The well-known binary value. The coordinate system identifier. The multipoint value from a well-known binary value. Returns the multipoint value from a well-known text value. The well-known text value. The coordinate system identifier. The multipoint value from a well-known text value. Returns the multi polygon value from a well-known binary value. The multi polygon well-known text value. The coordinate system identifier. The multipoint value from a well-known text value. Returns the multi polygon value from a well-known binary value. The multi polygon well-known text value. The coordinate system identifier. The multi polygon value from a well-known binary value. Determines whether this DbGeometry value spatially overlaps the specified DbGeometry argument. The geometry value that should be compared with this geometry value for overlap. if this geometry value overlaps ; otherwise . Returns an element of this DbGeometry value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geometry value from which the element should be taken.</param><returns>The element in this geometry value at the specified position, if it represents a linestring or linear ring; otherwise .</returns> The index. An element of this DbGeometry value from a specific position. Gets the number of points in this DbGeometry value, if it represents a linestring or linear ring. <returns>The number of elements in this geometry value, if it represents a linestring or linear ring; otherwise .</returns> The number of points in this DbGeometry value. Creates a new point value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. Creates a new point value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. Gets a point on the surface of this DbGeometry value, which may be null if this value does not represent a surface. A point on the surface of this DbGeometry value. Creates a new polygon value based on the specified well known binary value and coordinate system identifier (SRID). A byte array that contains a well known binary representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. Creates a new polygon value based on the specified well known text value and coordinate system identifier (SRID). A string that contains a well known text representation of the geometry value. The identifier of the coordinate system that the new DbGeometry value should use. A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. Gets a representation of this DbGeometry value that is specific to the underlying provider that constructed it. A representation of this DbGeometry value. Determines whether this DbGeometry value spatially relates to the specified DbGeometry argument according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. The geometry value that should be compared with this geometry value for relation. A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation. if this geometry value relates to according to the specified intersection pattern matrix; otherwise . Determines whether this DbGeometry is spatially equal to the specified DbGeometry argument. The geometry value that should be compared with this geometry value for equality. if is spatially equal to this geometry value; otherwise . Gets a spatial type name representation of this DbGeometry value. A spatial type name representation of this DbGeometry value. Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve. A DbGeometry value representing the start point of this value. Computes the symmetric difference between this DbGeometry value and another DbGeometry value. The geometry value for which the symmetric difference with this value should be computed. A new DbGeometry value representing the symmetric difference between this geometry value and . Returns a string representation of the geometry value. A string representation of the geometry value. Determines whether this DbGeometry value spatially touches the specified DbGeometry argument. The geometry value that should be compared with this geometry value. if touches this geometry value; otherwise . Computes the union of this DbGeometry value and another DbGeometry value. The geometry value for which the union with this value should be computed. A new DbGeometry value representing the union between this geometry value and . Gets or sets a data contract serializable well known representation of this DbGeometry value. A data contract serializable well known representation of this DbGeometry value. Determines whether this DbGeometry value is spatially within the specified DbGeometry argument. The geometry value that should be compared with this geometry value for containment. if this geometry value is within ; otherwise . Gets the X coordinate of this DbGeometry value, if it represents a point. <returns>The X coordinate value of this geometry value, if it represents a point; otherwise .</returns> The X coordinate of this DbGeometry value. Gets the Y coordinate of this DbGeometry value, if it represents a point. <returns>The Y coordinate value of this geometry value, if it represents a point; otherwise .</returns> The Y coordinate of this DbGeometry value. A data contract serializable representation of a value. Initializes a new instance of the class. Gets or sets the coordinate system identifier (SRID) of this value. Gets or sets the well known binary representation of this value. Gets or sets the well known text representation of this value. A provider-independent service API for geospatial (Geometry/Geography) type support. Initializes a new instance of the class. When implemented in derived types, reads an instance of from the column at the specified column ordinal. The ordinal of the column that contains the geography value The instance of DbGeography at the specified column value When implemented in derived types, reads an instance of from the column at the specified column ordinal. The ordinal of the data record column that contains the provider-specific geometry data The instance of DbGeometry at the specified column value Represents a provider-independent service API for geospatial (Geometry/Geography) type support. Initializes a new instance of the class. Gets the well-known binary representation of the given value. The geography value for which the well-known binary should be generated. The well-known binary representation of the given value. Gets the well-known binary representation of the given value. The geometry value for which the well-known binary should be generated. The well-known binary representation of the given value. Generates the Geography Markup Language (GML) representation of this value. The geography value for which the GML should be generated. A string containing the GML representation of this DbGeography value. Generates the Geography Markup Language (GML) representation of this value. The geometry value for which the GML should be generated. A string containing the GML representation of this DbGeometry value. Gets the well-known text representation of the given value. This value should include only the Longitude and Latitude of points. The geography value for which the well-known text should be generated. A string containing the well-known text representation of . Gets the well-known text representation of the given value, including only X and Y coordinates for points. The geometry value for which the well-known text should be generated. A string containing the well-known text representation of . Returns a text representation of with elevation and measure. The geography value. A text representation of . Returns a text representation of with elevation and measure. The geometry value. A text representation of with elevation and measure. Creates a geography value representing all points less than or equal to from the given value. The geography value. A double value specifying how far from to buffer. A new DbGeography value representing all points less than or equal to from . Creates a geometry value representing all points less than or equal to from the given value. The geometry value. A double value specifying how far from to buffer. A new DbGeometry value representing all points less than or equal to from . Determines whether one value spatially contains the other. The first geometry value. The second geometry value. if contains ; otherwise . This method is intended for use by derived implementations of after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation. The spatial services instance that the returned value will depend on for its implementation of spatial functionality. The provider value. A new instance that contains the specified and uses the specified as its spatial implementation. This method is intended for use by derived implementations of after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation. The spatial services instance that the returned value will depend on for its implementation of spatial functionality. A provider value. A new instance that contains the specified and uses the specified as its spatial implementation. Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known representation. An instance of that contains the well-known representation of a geography value. A provider-specific value that encodes the information contained in in a fashion compatible with this spatial services implementation. Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known representation. An instance of that contains the well-known representation of a geometry value. A provider-specific value that encodes the information contained in in a fashion compatible with this spatial services implementation. Creates an instance of that represents the specified value using one or both of the standard well-known spatial formats. The geography value. The well-known representation of , as a new . Creates an instance of that represents the specified value using one or both of the standard well-known spatial formats. The geometry value. The well-known representation of , as a new . Determines whether the two given values spatially cross. The first geometry value. The second geometry value. if crosses ; otherwise . Gets the default services for the . The default services. Computes the difference of two values. The first geography value. The second geography value. A new DbGeography value representing the difference of and . Computes the difference between two values. The first geometry value. The second geometry value. A new DbGeometry value representing the difference between and . Determines whether the two given values are spatially disjoint. The first geography value to compare for disjointness. The second geography value to compare for disjointness. if is disjoint from ; otherwise . Determines whether the two given values are spatially disjoint. The first geometry value to compare for disjointness. The second geometry value to compare for disjointness. if is disjoint from ; otherwise . Computes the distance between the closest points in two values. The first geography value. The second geography value. A double value that specifies the distance between the two closest points in and . Computes the distance between the closest points in two values. The first geometry value. The second geometry value. A double value that specifies the distance between the two closest points in and . Returns an element of the given value, if it represents a geography collection. The geography value, which need not represent a geography collection. The position within the geography value from which the element should be taken. The element in at position , if it represents a collection of other geography values; otherwise . Returns an element of the given value, if it represents a geometry collection. The geometry value, which need not represent a geometry collection. The position within the geometry value from which the element should be taken. The element in at position , if it represents a collection of other geometry values; otherwise . Creates a new collection value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new collection value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new value based on the specified well-known binary value. A byte array that contains a well-known binary representation of the geography value. A new value as defined by the well-known binary value with the default coordinate system identifier (SRID) (). Creates a new value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new value based on the specified Geography Markup Language (GML) value. A string that contains a Geometry Markup Language (GML) representation of the geography value. A new value as defined by the GML value with the default coordinate system identifier (SRID) (). Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). A string that contains a Geometry Markup Language (GML) representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the GML value with the specified coordinate system identifier (SRID). Creates a new value based on a provider-specific value that is compatible with this spatial services implementation. A provider-specific value that this spatial services implementation is capable of interpreting as a geography value. A new value backed by this spatial services implementation and the specified provider value. Creates a new value based on the specified well-known text value. A string that contains a well-known text representation of the geography value. A new value as defined by the well-known text value with the default coordinate system identifier (SRID) (). Creates a new value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new line value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new line value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new multiline value based on the specified well-known binary value and coordinate system identifier. The well-known binary value. The coordinate system identifier. The new multiline value. Creates a new multiline value based on the specified well-known text value and coordinate system identifier. The well-known text value. The coordinate system identifier. A new multiline value. Creates a new multipoint value based on the specified well-known binary value and coordinate system identifier. The well-known binary value. The coordinate system identifier. A new multipoint value. Creates a new multipoint value based on the specified well-known text value and coordinate system identifier. The well-known text value. The coordinate system identifier. A new multipoint value. Creates a new multi polygon value based on the specified well-known binary value and coordinate system identifier. The well-known binary value. The coordinate system identifier. A new multi polygon value. Creates a new multi polygon value based on the specified well-known text value and coordinate system identifier. The well-known text value. The coordinate system identifier. A new multi polygon value. Creates a new point value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new point value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new polygon value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new polygon value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geography value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new collection value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new collection value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new value based on the specified well-known binary value. A byte array that contains a well-known binary representation of the geometry value. A new value as defined by the well-known binary value with the default coordinate system identifier (SRID) (). Creates a new value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new value based on the specified Geography Markup Language (GML) value. A string that contains a Geography Markup Language (GML) representation of the geometry value. A new value as defined by the GML value with the default coordinate system identifier (SRID) (). Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). A string that contains a Geography Markup Language (GML) representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the GML value with the specified coordinate system identifier (SRID). Creates a new value based on a provider-specific value that is compatible with this spatial services implementation. A provider-specific value that this spatial services implementation is capable of interpreting as a geometry value. A new value backed by this spatial services implementation and the specified provider value. Creates a new value based on the specified well-known text value. A string that contains a well-known text representation of the geometry value. A new value as defined by the well-known text value with the default coordinate system identifier (SRID) (). Creates a new value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new line value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new line value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new multiline value based on the specified well-known binary value and coordinate system identifier. The well-known binary value. The coordinate system identifier. The new multiline value. Creates a new multiline value based on the specified well-known text value and coordinate system identifier. The well-known text value. The coordinate system identifier. A new multiline value. Creates a new multipoint value based on the specified well-known binary value and coordinate system identifier. The well-known binary value. The coordinate system identifier. A new multipoint value. Creates a new multipoint value based on the specified well-known text value and coordinate system identifier. The well-known text value. The coordinate system identifier. A new multipoint value. Creates a new multi polygon value based on the specified well-known binary value and coordinate system identifier. The well-known binary value. The coordinate system identifier. A new multi polygon value. Creates a new multi polygon value based on the specified well-known text value and coordinate system identifier. The well-known text value. The coordinate system identifier. A new multi polygon value. Creates a new point value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new point value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Creates a new polygon value based on the specified well-known binary value and coordinate system identifier (SRID). A byte array that contains a well-known binary representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (). Creates a new polygon value based on the specified well-known text value and coordinate system identifier (SRID). A string that contains a well-known text representation of the geometry value. The identifier of the coordinate system that the new value should use. A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) (). Returns a nullable double value that indicates the area of the given value, which may be null if the value does not represent a surface. The geography value, which need not represent a surface. A nullable double value that indicates the area of the given value. Returns a nullable double value that indicates the area of the given value, which may be null if the value does not represent a surface. The geometry value, which need not represent a surface. A nullable double value that indicates the area of the given value. Returns a nullable double value that indicates the boundary of the given value. The geometry value. The boundary of the given value. Returns a value that represents the centroid of the given DbGeometry value, which may be null if the value does not represent a surface. The geometry value, which need not represent a surface. The centroid of , if it represents a surface; otherwise . Returns a nullable double value that indicates the convex hull of the given value. The geometry value. The convex hull of the given value. Returns the coordinate system identifier of the given value. The geography value. The coordinate system identifier of the given value. Returns the coordinate system identifier of the given value. The geometry value. The coordinate system identifier of the given value. Gets the dimension of the given value or, if the value is a collections, the largest element dimension. The geography value for which the dimension value should be retrieved. The dimension of , or the largest element dimension if is a collection. Gets the dimension of the given value or, if the value is a collections, the largest element dimension. The geometry value for which the dimension value should be retrieved. The dimension of , or the largest element dimension if is a collection. Returns the number of elements in the given value, if it represents a geography collection. The geography value, which need not represent a geography collection. The number of elements in , if it represents a collection of other geography values; otherwise . Returns the number of elements in the given value, if it represents a geometry collection. The geometry value, which need not represent a geometry collection. The number of elements in , if it represents a collection of other geometry values; otherwise . Returns the elevation (Z coordinate) of the given value, if it represents a point. The geography value, which need not represent a point. The elevation (Z coordinate) of , if it represents a point; otherwise . Returns the elevation (Z) of the given value, if it represents a point. The geometry value, which need not represent a point. The elevation (Z) of , if it represents a point; otherwise . Returns a value that represents the end point of the given DbGeography value, which may be null if the value does not represent a curve. The geography value, which need not represent a curve. The end point of , if it represents a curve; otherwise . Returns a value that represents the end point of the given DbGeometry value, which may be null if the value does not represent a curve. The geometry value, which need not represent a curve. The end point of , if it represents a curve; otherwise . Gets the envelope (minimum bounding box) of the given value, as a geometry value. The geometry value for which the envelope value should be retrieved. The envelope of , as a value. Returns a value that represents the exterior ring of the given DbGeometry value, which may be null if the value does not represent a polygon. The geometry value, which need not represent a polygon. A DbGeometry value representing the exterior ring on , if it represents a polygon; otherwise . Returns the number of interior rings in the given value, if it represents a polygon. The geometry value, which need not represent a polygon. The number of elements in , if it represents a polygon; otherwise . Returns a nullable Boolean value that whether the given value is closed, which may be null if the value does not represent a curve. The geography value, which need not represent a curve. if the given value is closed; otherwise, . Returns a nullable Boolean value that whether the given value is closed, which may be null if the value does not represent a curve. The geometry value, which need not represent a curve. if the given value is closed; otherwise, . Returns a nullable Boolean value that whether the given value is empty. The geography value. if the given value is empty; otherwise, . Returns a nullable Boolean value that whether the given value is empty. The geometry value. if the given value is empty; otherwise, . Returns a nullable Boolean value that whether the given value is a ring, which may be null if the value does not represent a curve. The geometry value, which need not represent a curve. if the given value is a ring; otherwise, . Returns a nullable Boolean value that whether the given value is simple. The geometry value. if the given value is simple; otherwise, . Returns a nullable Boolean value that whether the given value is valid. The geometry value. if the given value is valid; otherwise, . Returns the Latitude coordinate of the given value, if it represents a point. The geography value, which need not represent a point. The Latitude coordinate of the given value. Returns a nullable double value that indicates the length of the given value, which may be null if the value does not represent a curve. The geography value, which need not represent a curve. The length of the given value. Returns a nullable double value that indicates the length of the given value, which may be null if the value does not represent a curve. The geometry value, which need not represent a curve. The length of the given value. Returns the Longitude coordinate of the given value, if it represents a point. The geography value, which need not represent a point. The Longitude coordinate of the given value. Returns the M (Measure) coordinate of the given value, if it represents a point. The geography value, which need not represent a point. The M (Measure) coordinate of the given value. Returns the M (Measure) coordinate of the given value, if it represents a point. The geometry value, which need not represent a point. The M (Measure) coordinate of the given value. Returns the number of points in the given value, if it represents a linestring or linear ring. The geography value, which need not represent a linestring or linear ring. The number of points in the given value. Returns the number of points in the given value, if it represents a linestring or linear ring. The geometry value, which need not represent a linestring or linear ring. The number of points in the given value. geometryValue Returns a value that represents a point on the surface of the given DbGeometry value, which may be null if the value does not represent a surface. The geometry value, which need not represent a surface. A value that represents a point on the surface of the given DbGeometry value. Returns a value that indicates the spatial type name of the given value. The geography value. The spatial type name of the given value. Returns a value that indicates the spatial type name of the given value. The geometry value. The spatial type name of the given value. Returns a value that represents the start point of the given DbGeography value, which may be null if the value does not represent a curve. The geography value, which need not represent a curve. The start point of the given value. Returns a value that represents the start point of the given DbGeometry value, which may be null if the value does not represent a curve. The geometry value, which need not represent a curve. The start point of the given value. Returns the X coordinate of the given value, if it represents a point. The geometry value, which need not represent a point. The X coordinate of the given value. Returns the Y coordinate of the given value, if it represents a point. The geometry value, which need not represent a point. The Y coordinate of the given value. Returns an interior ring from the given value, if it represents a polygon. The geometry value, which need not represent a polygon. The position within the geometry value from which the element should be taken. The interior ring in at position , if it represents a polygon; otherwise . Computes the intersection of two values. The first geography value. The second geography value. A new value representing the intersection of and . Computes the intersection of two values. The first geometry value. The second geometry value. A new value representing the intersection of and . Determines whether the two given values spatially intersect. The first geography value to compare for intersection. The second geography value to compare for intersection. if intersects ; otherwise . Determines whether the two given values spatially intersect. The first geometry value to compare for intersection. The second geometry value to compare for intersection. if intersects ; otherwise . Determines whether the two given values spatially overlap. The first geometry value. The second geometry value. if overlaps ; otherwise . Returns a point element of the given value, if it represents a linestring or linear ring. The geography value, which need not represent a linestring or linear ring. The position within the geography value from which the element should be taken. The point in at position , if it represents a linestring or linear ring; otherwise . Returns a point element of the given value, if it represents a linestring or linear ring. The geometry value, which need not represent a linestring or linear ring. The position within the geometry value from which the element should be taken. The point in at position , if it represents a linestring or linear ring; otherwise . Determines whether the two given values are spatially related according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. The first geometry value. The geometry value that should be compared with the first geometry value for relation. A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation. if this value relates to according to the specified intersection pattern matrix; otherwise . Determines whether the two given values are spatially equal. The first geography value to compare for equality. The second geography value to compare for equality. if is spatially equal to ; otherwise . Determines whether the two given values are spatially equal. The first geometry value to compare for equality. The second geometry value to compare for equality. if is spatially equal to ; otherwise . Computes the symmetric difference of two values. The first geography value. The second geography value. A new value representing the symmetric difference of and . Computes the symmetric difference between two values. The first geometry value. The second geometry value. A new value representing the symmetric difference between and . Determines whether the two given values spatially touch. The first geometry value. The second geometry value. if touches ; otherwise . Computes the union of two values. The first geography value. The second geography value. A new value representing the union of and . Computes the union of two values. The first geometry value. The second geometry value. A new value representing the union of and . Determines whether one value is spatially within the other. The first geometry value. The second geometry value. if is within ; otherwise . The DbProviderServices implementation for the SqlClient provider for SQL Server. Gets the singleton instance of . Returns . The exception that is thrown when modifications to object instances cannot be persisted to the data source. Initializes a new instance of . Initializes a new instance of with serialized data. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. Initializes a new instance of with a specialized error message. The message that describes the error. Initializes a new instance of the class that uses a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. Initializes a new instance of the class that uses a specified error message, a reference to the inner exception, and an enumerable collection of objects. The error message that explains the reason for the exception. The exception that is the cause of the current exception, or a null reference ( in Visual Basic) if no inner exception is specified. The collection of objects. Gets the objects for this . A collection of objects comprised of either a single entity and 0 or more relationships, or 0 entities and 1 or more relationships.