Levelcode-IBRCAD/IBRCAD/packages/Microsoft.NETFramework.ReferenceAssemblies.net48.1.0.3/build/.NETFramework/v4.8/System.Data.Entity.xml

15114 lines
1.3 MiB

<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Data.Entity</name>
</assembly>
<members>
<member name="T:System.Data.Common.CommandTrees.DbAggregate">
<summary>Implements the basic functionality required by aggregates in a <see langword="GroupBy" /> clause.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbAggregate.Arguments">
<summary>Gets the list of expressions that define the arguments to this <see cref="T:System.Data.Common.CommandTrees.DbAggregate" />.</summary>
<returns>The list of expressions that define the arguments to this <see cref="T:System.Data.Common.CommandTrees.DbAggregate" />.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbAggregate.ResultType">
<summary>Gets the result type of this <see cref="T:System.Data.Common.CommandTrees.DbAggregate" />.</summary>
<returns>The result type of this <see cref="T:System.Data.Common.CommandTrees.DbAggregate" />.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbAndExpression">
<summary>Represents the logical AND of two <see langword="Boolean" /> arguments. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbAndExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbAndExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by the <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbApplyExpression">
<summary>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.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbApplyExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbApplyExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by the <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbApplyExpression.Apply">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the function that is invoked for each element in the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the function that is invoked for each element in the input set.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbApplyExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbArithmeticExpression">
<summary>Represents an arithmetic operation applied to numeric arguments. Addition, subtraction, multiplication, division, modulo, and negation are arithmetic operations. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbArithmeticExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbArithmeticExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbArithmeticExpression.Arguments">
<summary>Gets the list of <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> elements that define the current arguments.</summary>
<returns>A fixed-size list of <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> elements.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbBinaryExpression">
<summary>Implements the basic functionality required by expressions that accept two expression operands.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbBinaryExpression.Left">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the left argument.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the left argument.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbBinaryExpression" />,
or its result type is not equal or promotable to the required type for the left argument.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbBinaryExpression.Right">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the right argument.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the right argument.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbBinaryExpression" />,
or its result type is not equal or promotable to the required type for the right argument.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbCaseExpression">
<summary>Represents the <see langword="When" />, <see langword="Then" />, and <see langword="Else" /> clauses of the <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbCaseExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbCaseExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbCaseExpression.Else">
<summary>Gets or sets the <see langword="Else" /> clause of this <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</summary>
<returns>The <see langword="Else" /> clause of this <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />,
or its result type is not equal or promotable to the result type of the <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbCaseExpression.Then">
<summary>Gets the <see langword="Then" /> clauses of this <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</summary>
<returns>The <see langword="Then" /> clauses of this <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbCaseExpression.When">
<summary>Gets the <see langword="When" /> clauses of this <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</summary>
<returns>The <see langword="When" /> clauses of this <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbCastExpression">
<summary>Represents the type conversion of a single argument to the specified type. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbCastExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbCastExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbCommandTree">
<summary>An immutable class that implements the basic functionality for the Query, Insert, Update, Delete, and function invocation command tree types.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbCommandTree.Parameters">
<summary>Gets the name and corresponding type of each parameter that can be referenced within this <see cref="T:System.Data.Common.CommandTrees.DbCommandTree" />.</summary>
<returns>The name and corresponding type of each parameter that can be referenced within this <see cref="T:System.Data.Common.CommandTrees.DbCommandTree" />.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbComparisonExpression">
<summary>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.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbComparisonExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbComparisonExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbConstantExpression">
<summary>Represents different kinds of constants (literals). This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbConstantExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbConstantExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbConstantExpression.Value">
<summary>Gets the constant value.</summary>
<returns>The constant value.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbCrossJoinExpression">
<summary>Represents an unconditional join operation between the given collection arguments. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbCrossJoinExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbCrossJoinExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbCrossJoinExpression.Inputs">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> list that provides the input sets to the join.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> list that provides the input sets to the join.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbDeleteCommandTree">
<summary>Represents a single row delete operation expressed as a command tree. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbDeleteCommandTree.Predicate">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be deleted.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be deleted.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbDerefExpression">
<summary>Represents the an expression that retrieves an entity based on the specified reference. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbDerefExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbDerefExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbDistinctExpression">
<summary>Removes duplicate elements from the specified set argument. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbDistinctExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbDistinctExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbElementExpression">
<summary>Represents the conversion of the specified set argument to a singleton. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbElementExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbElementExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbEntityRefExpression">
<summary>Represents an expression that extracts a reference from the underlying entity instance. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbEntityRefExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbEntityRefExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbExceptExpression">
<summary>Represents the set subtraction operation between the left and right operands. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExceptExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExceptExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbExpression">
<summary>Represents the base type for all expressions.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<typeparam name="TResultType">The type of the result produced by visitor.</typeparam>
<returns>The type of the result produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is null).</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.Equals(System.Object)">
<summary>Determines whether the specified <see cref="T:System.Object" /> is equal to the current DbExpression instance.</summary>
<param name="obj">The object to compare to the current <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</param>
<returns>
<see langword="true" /> if the specified <see cref="T:System.Object" /> is equal to the current DbExpression instance; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbExpression.ExpressionKind">
<summary>Gets the kind of the expression, which indicates the operation of this expression.</summary>
<returns>The kind of the expression, which indicates the operation of this expression.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromBinary(System.Byte[])">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified binary value, which may be null</summary>
<param name="value">The binary value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified binary value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromBoolean(System.Nullable{System.Boolean})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Boolean value.</summary>
<param name="value">The Boolean value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified Boolean value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromByte(System.Nullable{System.Byte})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) byte value.</summary>
<param name="value">The byte value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified byte value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromDateTime(System.Nullable{System.DateTime})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) <see cref="T:System.DateTime" /> value.</summary>
<param name="value">The DateTime value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified DateTime value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromDateTimeOffset(System.Nullable{System.DateTimeOffset})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) <see cref="T:System.DateTimeOffset" /> value.</summary>
<param name="value">The DateTimeOffset value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified DateTimeOffset value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromDecimal(System.Nullable{System.Decimal})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) decimal value.</summary>
<param name="value">The decimal value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified decimal value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromDouble(System.Nullable{System.Double})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) double value.</summary>
<param name="value">The double value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified double value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromGeography(System.Data.Spatial.DbGeography)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified <see cref="T:System.Data.Spatial.DbGeography" /> value, which may be null.</summary>
<param name="value">The DbGeography value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified DbGeography value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromGeometry(System.Data.Spatial.DbGeometry)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified <see cref="T:System.Data.Spatial.DbGeometry" /> value, which may be null.</summary>
<param name="value">The DbGeometry value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified DbGeometry value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromGuid(System.Nullable{System.Guid})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) <see cref="T:System.Guid" /> value.</summary>
<param name="value">The Guid value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified Guid value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromInt16(System.Nullable{System.Int16})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Int16 value.</summary>
<param name="value">The Int16 value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified Int16 value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromInt32(System.Nullable{System.Int32})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Int32 value.</summary>
<param name="value">The Int32 value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified Int32 value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromInt64(System.Nullable{System.Int64})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Int64 value.</summary>
<param name="value">The Int64 value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified Int64 value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromSingle(System.Nullable{System.Single})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified (nullable) Single value.</summary>
<param name="value">The Single value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified Single value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.FromString(System.String)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified string value.</summary>
<param name="value">The string value on which the returned expression should be based.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the specified string value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.GetHashCode">
<summary>Serves as a hash function for the type.</summary>
<returns>A hash code for the current expression.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Byte[])~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts an array of 8-bit unsigned integer to a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></summary>
<param name="value">An array of 8-bit unsigned integer.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the converted array of 8-bit unsigned integer.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Data.Spatial.DbGeography)~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a DbGeography object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The DbGeography object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the converted DbGeography object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Data.Spatial.DbGeometry)~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a DbGeometry object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The DbGeometry object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the converted DbGeography object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Boolean})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable Boolean object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The nullable Boolean object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the converted nullable Boolean object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Byte})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable 8-bit unsigned integer to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">A nullable 8-bit unsigned integer.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the converted 8-bit unsigned integer.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.DateTime})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable <see cref="T:System.DateTime" /> object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The nullable <see cref="T:System.DateTime" /> object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the <see cref="T:System.DateTime" /> object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.DateTimeOffset})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable <see cref="T:System.DateTimeOffset" /> object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The nullable <see cref="T:System.DateTime" /> object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable <see cref="T:System.DateTime" /> object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Decimal})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable <see cref="T:System.Decimal" /> object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The nullable <see cref="T:System.Decimal" /> object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable <see cref="T:System.Decimal" /> object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Double})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable <see cref="T:System.Double" /> object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The nullable <see cref="T:System.Double" /> object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable <see cref="T:System.Double" /> object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Guid})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable <see cref="T:System.Guid" /> object to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">A nullable <see cref="T:System.Guid" /> object.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable <see cref="T:System.Guid" /> object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Int16})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable 16-bit unsigned integer to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">A nullable 16-bit unsigned integer.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable 16-bit unsigned integer.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Int32})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable 32-bit unsigned integer to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">A nullable 32-bit unsigned integer.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable 32-bit unsigned integer.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Int64})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable 64-bit unsigned integer to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">A nullable 64-bit unsigned integer.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the nullable 64-bit unsigned integer.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.Nullable{System.Single})~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a nullable single-precision floating-point number to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">The single-precision floating-point number.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents a single-precision floating-point number.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpression.op_Implicit(System.String)~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts a sequential collection of Unicode characters to <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="value">A sequential collection of Unicode characters.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents a sequential collection of Unicode characters.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbExpression.ResultType">
<summary>Gets the type metadata for the result type of the expression.</summary>
<returns>The type metadata for the result type of the expression.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbExpressionBinding">
<summary>Represents an input set to relational expressions such as <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" />, <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" />, and <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" />. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbExpressionBinding.Expression">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the input set.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">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.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbExpressionBinding.Variable">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> that references the element variable.</summary>
<returns>The variable reference.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbExpressionBinding.VariableName">
<summary>Gets the name assigned to the element variable.</summary>
<returns>The name assigned to the element variable.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbExpressionBinding.VariableType">
<summary>Gets the type metadata of the element variable.</summary>
<returns>The type metadata of the element variable.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbExpressionKind">
<summary>Contains values that each expression class uses to denote the operation it represents. The <see cref="P:System.Data.Common.CommandTrees.DbExpression.ExpressionKind" /> property of an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> can be retrieved to determine which operation that expression represents.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.All">
<summary>
<see langword="true" />-for-all expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.And">
<summary>Logical AND expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Any">
<summary>
<see langword="true" />-for-any expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Case">
<summary>Conditional case statement expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Cast">
<summary>Polymorphic type cast expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Constant">
<summary>Constant value expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.CrossApply">
<summary>Cross apply expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.CrossJoin">
<summary>Cross join expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Deref">
<summary>Dereference expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Distinct">
<summary>Duplicate removal expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Divide">
<summary>Division expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Element">
<summary>Set-to-singleton conversion expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.EntityRef">
<summary>Entity reference value retrieval expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Equals">
<summary>Equality expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Except">
<summary>Set subtraction expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Filter">
<summary>Restriction expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.FullOuterJoin">
<summary>Full outer join expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Function">
<summary>Standalone function expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.GreaterThan">
<summary>Greater than expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.GreaterThanOrEquals">
<summary>Greater than or equal expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.GroupBy">
<summary>Grouping expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.InnerJoin">
<summary>Inner join expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Intersect">
<summary>Set intersection expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.IsEmpty">
<summary>Empty set determination expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.IsNull">
<summary>Null determination expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.IsOf">
<summary>Type comparison (specified Type or Subtype) expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.IsOfOnly">
<summary>Type comparison (specified Type only) expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Lambda">
<summary>Lambda function expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.LeftOuterJoin">
<summary>Left outer join expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.LessThan">
<summary>Less than expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.LessThanOrEquals">
<summary>Less than or equal expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Like">
<summary>String comparison expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Limit">
<summary>Result count restriction (TOP n).</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Minus">
<summary>Subtraction expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Modulo">
<summary>Modulo expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Multiply">
<summary>Multiplication expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.NewInstance">
<summary>Instance, row, and set construction expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Not">
<summary>Logical NOT expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.NotEquals">
<summary>Inequality expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Null">
<summary>Null expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.OfType">
<summary>Set members by type (or subtype) expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.OfTypeOnly">
<summary>Set members by exact type expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Or">
<summary>Logical OR expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.OuterApply">
<summary>Outer apply expressions</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.ParameterReference">
<summary>Reference to a parameter expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Plus">
<summary>Addition expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Project">
<summary>Projection expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Property">
<summary>Static or instance property retrieval expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Ref">
<summary>Reference expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.RefKey">
<summary>Ref key value retrieval expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.RelationshipNavigation">
<summary>Relationship (composition or association) navigation expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Scan">
<summary>Entity or relationship set scan expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Skip">
<summary>Skip elements of an ordered collection.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Sort">
<summary>Sorting expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.Treat">
<summary>Type conversion expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.UnaryMinus">
<summary>Negation expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.UnionAll">
<summary>Set union (with duplicates) expressions.</summary>
</member>
<member name="F:System.Data.Common.CommandTrees.DbExpressionKind.VariableReference">
<summary>Reference to a variable expressions.</summary>
</member>
<member name="T:System.Data.Common.CommandTrees.DbExpressionVisitor">
<summary>Defines the basic functionality that should be implemented by visitors that do not return a result value.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> class.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbAndExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbAndExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbAndExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbApplyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbArithmeticExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbCaseExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbCastExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbCastExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbCastExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbComparisonExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbConstantExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbCrossJoinExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbCrossJoinExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbCrossJoinExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbDerefExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbDerefExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbDerefExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbDistinctExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbDistinctExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbDistinctExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbElementExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbElementExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbElementExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbEntityRefExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbEntityRefExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbEntityRefExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbExceptExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbExceptExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbExceptExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbExpression)">
<summary>When overridden in a derived class, handles any expression of an unrecognized type.</summary>
<param name="expression">The expression to be handled.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbFilterExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbFunctionExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbGroupByExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbGroupByExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbGroupByExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIntersectExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIntersectExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIntersectExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIsEmptyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIsNullExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsNullExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsNullExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIsOfExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsOfExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsOfExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbJoinExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbLambdaExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbLikeExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbLimitExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbNewInstanceExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbNotExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbNullExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbNullExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbNullExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbOfTypeExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbOfTypeExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbOfTypeExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbOrExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbOrExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbOrExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbParameterReferenceExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbProjectExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbPropertyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbQuantifierExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbRefExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbRefKeyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbRefKeyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbRefKeyExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbRelationshipNavigationExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbScanExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbScanExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbScanExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbSkipExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbSortExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbTreatExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbTreatExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbTreatExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbUnionAllExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbUnionAllExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbUnionAllExpression" /> that is visited.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbVariableReferenceExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> that is visited.</param>
</member>
<member name="T:System.Data.Common.CommandTrees.DbExpressionVisitor`1">
<summary>Defines the basic functionality that should be implemented by visitors that return a result value of a specific type.</summary>
<typeparam name="TResultType">The type of the result produced by the visitor.</typeparam>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor`1" /> class.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbAndExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbAndExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbAndExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbApplyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbArithmeticExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbCaseExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbCastExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbCastExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbCastExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbComparisonExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbConstantExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbCrossJoinExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbCrossJoinExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbCrossJoinExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbDerefExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbDerefExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbDerefExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbDistinctExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbDistinctExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbDistinctExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbElementExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbElementExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbElementExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbEntityRefExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbEntityRefExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbEntityRefExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbExceptExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbExceptExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbExceptExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbExpression)">
<summary>When overridden in a derived class, handles any expression of an unrecognized type.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbFilterExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbFunctionExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbGroupByExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbGroupByExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbGroupByExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbIntersectExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIntersectExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIntersectExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbIsEmptyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbIsNullExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsNullExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsNullExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbIsOfExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbIsOfExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbIsOfExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbJoinExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbLambdaExpression)">
<summary>When overridden in a derived class, implements the visitor pattern method for <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbLikeExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbLimitExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbNewInstanceExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbNotExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbNullExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbNullExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbNullExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbOfTypeExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbOfTypeExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbOfTypeExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbOrExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbOrExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbOrExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbParameterReferenceExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbProjectExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbPropertyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbQuantifierExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbRefExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbRefKeyExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbRefKeyExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbRefKeyExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbRelationshipNavigationExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbScanExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbScanExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbScanExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbSkipExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbSortExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbTreatExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbTreatExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbTreatExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbUnionAllExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbUnionAllExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbUnionAllExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbExpressionVisitor`1.Visit(System.Data.Common.CommandTrees.DbVariableReferenceExpression)">
<summary>When overridden in a derived class, implements the visitor pattern for <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" />.</summary>
<param name="expression">The <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> that is being visited.</param>
<returns>A result value of a specific type.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbFilterExpression">
<summary>Represents a predicate applied to filter an input set. This produces the set of elements that satisfy the predicate. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbFilterExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbFilterExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFilterExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFilterExpression.Predicate">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the predicate used to filter the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the predicate used to filter the input set.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" />, or its result type is not a <see langword="Boolean" /> type.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbFunctionAggregate">
<summary>Supports standard aggregate functions, such as MIN, MAX, AVG, SUM, and so on. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFunctionAggregate.Distinct">
<summary>Gets a value indicating whether this aggregate is a distinct aggregate.</summary>
<returns>
<see langword="true" /> if the aggregate is a distinct aggregate; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFunctionAggregate.Function">
<summary>Gets the method metadata that specifies the aggregate function to invoke.</summary>
<returns>The method metadata that specifies the aggregate function to invoke.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbFunctionCommandTree">
<summary>Represents the invocation of a database function.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFunctionCommandTree.EdmFunction">
<summary>Gets the <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> that represents the function that is being invoked.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> that represents the function that is being invoked.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFunctionCommandTree.ResultType">
<summary>Gets the expected result type for the function's first result set.</summary>
<returns>The expected result type for the function's first result set.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbFunctionExpression">
<summary>Represents an invocation of a function. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbFunctionExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbFunctionExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFunctionExpression.Arguments">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides the arguments to the function.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides the arguments to the function.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbFunctionExpression.Function">
<summary>Gets the metadata for the function to invoke.</summary>
<returns>The metadata for the function to invoke.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbGroupAggregate">
<summary>Represents a collection of elements that compose a group.</summary>
</member>
<member name="T:System.Data.Common.CommandTrees.DbGroupByExpression">
<summary>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.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbGroupByExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbGroupByExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupByExpression.Aggregates">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbAggregate" /> list that provides the aggregates to apply.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbAggregate" /> list that provides the aggregates to apply.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupByExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbGroupExpressionBinding" /> that specifies the input set and provides access to the set element and group element variables.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbGroupExpressionBinding" /> that specifies the input set and provides access to the set element and group element variables.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupByExpression.Keys">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides grouping keys.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides grouping keys.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbGroupExpressionBinding">
<summary>Defines the binding for the input set to a <see cref="T:System.Data.Common.CommandTrees.DbGroupByExpression" />. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.Expression">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the input set.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbGroupExpressionBinding" />, or its result type is not equal or promotable to the result type of the current value of the property.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbGroupAggregate" /> that represents the collection of elements in the group.</summary>
<returns>The elements in the group.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> that references the group element variable.</summary>
<returns>A reference to the group element variable.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.GroupVariableName">
<summary>Gets the name assigned to the group element variable.</summary>
<returns>The name assigned to the group element variable.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.GroupVariableType">
<summary>Gets the type metadata of the group element variable.</summary>
<returns>The type metadata of the group element variable.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.Variable">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> that references the element variable.</summary>
<returns>A reference to the element variable.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.VariableName">
<summary>Gets the name assigned to the element variable.</summary>
<returns>The name assigned to the element variable.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbGroupExpressionBinding.VariableType">
<summary>Gets the type metadata of the element variable.</summary>
<returns>The type metadata of the element variable.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbInsertCommandTree">
<summary>Represents a single row insert operation expressed as a command tree. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbInsertCommandTree.Returning">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned based on the modified rows.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned based on the modified rows. <see langword="null" /> indicates that no results should be returned from this command.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbInsertCommandTree.SetClauses">
<summary>Gets the list of insert set clauses that define the insert operation.</summary>
<returns>The list of insert set clauses that define the insert operation.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbIntersectExpression">
<summary>Represents the set intersection operation between the left and right operands. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIntersectExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIntersectExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbIsEmptyExpression">
<summary>Represents an empty set determination applied to a single set argument. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIsEmptyExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIsEmptyExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbIsNullExpression">
<summary>Represents null determination applied to a single argument. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIsNullExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIsNullExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbIsOfExpression">
<summary>Represents the type comparison of a single argument against the specified type. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIsOfExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbIsOfExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbIsOfExpression.OfType">
<summary>Gets the type metadata that the type metadata of the argument should be compared to.</summary>
<returns>The type metadata that the type metadata of the argument should be compared to.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbJoinExpression">
<summary>Represents an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbJoinExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbJoinExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbJoinExpression.JoinCondition">
<summary>Gets or sets the join condition to apply.</summary>
<returns>The join condition to apply.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" />, or its result type is not a <see langword="Boolean" /> type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbJoinExpression.Left">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that provides the left input.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that provides the left input.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbJoinExpression.Right">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that provides the right input.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that provides the right input.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbLambda">
<summary>Represents a Lambda function that can be invoked to produce a <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" />.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLambda.Body">
<summary>Gets the body of the lambda expression.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the body of the lambda function.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbVariableReferenceExpression})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with the specified inline Lambda function implementation and formal parameters.</summary>
<param name="body">An expression that defines the logic of the Lambda function</param>
<param name="variables">A <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression.</param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters</returns>
<exception cref="T:System.ArgumentNullException">variables body</exception>
<exception cref="T:System.ArgumentException">variables</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbVariableReferenceExpression[])">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with the specified inline Lambda function implementation and formal parameters.</summary>
<param name="body">An expression that defines the logic of the Lambda function</param>
<param name="variables">A <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression.</param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters</returns>
<exception cref="T:System.ArgumentNullException">variables body</exception>
<exception cref="T:System.ArgumentException">variables</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="argument11Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eleventh argument to the Lambda function</param>
<param name="argument12Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the twelfth argument to the Lambda function</param>
<param name="argument13Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the thirteenth argument to the Lambda function</param>
<param name="argument14Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourteenth argument to the Lambda function</param>
<param name="argument15Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifteenth argument to the Lambda function</param>
<param name="argument16Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixteenth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type argument14Type argument15Type argument16Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="argument11Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eleventh argument to the Lambda function</param>
<param name="argument12Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the twelfth argument to the Lambda function</param>
<param name="argument13Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the thirteenth argument to the Lambda function</param>
<param name="argument14Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourteenth argument to the Lambda function</param>
<param name="argument15Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifteenth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type argument14Type argument15Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="argument11Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eleventh argument to the Lambda function</param>
<param name="argument12Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the twelfth argument to the Lambda function</param>
<param name="argument13Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the thirteenth argument to the Lambda function</param>
<param name="argument14Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourteenth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type argument14Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="argument11Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eleventh argument to the Lambda function</param>
<param name="argument12Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the twelfth argument to the Lambda function</param>
<param name="argument13Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the thirteenth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type argument13Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="argument11Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eleventh argument to the Lambda function</param>
<param name="argument12Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the twelfth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type argument12Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="argument11Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eleventh argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type argument11Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="argument10Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the tenth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type argument10Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="argument9Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the ninth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type argument9Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="argument8Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the eighth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type argument8Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="argument7Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the seventh argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type argument7Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="argument6Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the sixth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type argument6Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="argument5Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fifth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type argument5Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="argument4Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the fourth argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type argument4Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="argument3Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the third argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type argument3Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with arguments of the specified types, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the first argument to the Lambda function</param>
<param name="argument2Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the second argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type argument2Type lambdaFunction</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambda.Create(System.Data.Metadata.Edm.TypeUsage,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with a single argument of the specified type, as defined by the specified function.</summary>
<param name="argument1Type">A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> that defines the EDM type of the argument to the Lambda function</param>
<param name="lambdaFunction">A function that defines the logic of the Lambda function as a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /></param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and single formal parameter.</returns>
<exception cref="T:System.ArgumentNullException">argument1Type lambdaFunction</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLambda.Variables">
<summary>Gets the parameters of the lambda expression.</summary>
<returns>The list of lambda function parameters represented as DbVariableReferenceExpression objects.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbLambdaExpression">
<summary>Allows the application of a lambda function to arguments represented by <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> objects.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambdaExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>The visitor pattern method for expression visitors that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is null</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLambdaExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>The visitor pattern method for expression visitors that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of type TResultType.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" /></typeparam>
<returns>The type of the result produced by the expression visitor.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is null</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLambdaExpression.Arguments">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides the arguments to which the Lambda function should be applied.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLambdaExpression.Lambda">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> representing the Lambda function applied by this expression.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> representing the Lambda function applied by this expression.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbLikeExpression">
<summary>Represents a string comparison against the specified pattern with an optional escape string. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLikeExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLikeExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLikeExpression.Argument">
<summary>Gets or sets an expression that specifies the string to compare against the given pattern.</summary>
<returns>An expression that specifies the string to compare against the given pattern.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" />, or its result type is not a string type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLikeExpression.Escape">
<summary>Gets or sets an expression that provides an optional escape string to use for the comparison.</summary>
<returns>An expression that provides an optional escape string to use for the comparison.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" />, or its result type is not a string type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLikeExpression.Pattern">
<summary>Gets or sets an expression that specifies the pattern against which the given string should be compared.</summary>
<returns>An expression that specifies the pattern against which the given string should be compared.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" />, or its result type is not a string type.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbLimitExpression">
<summary>Represents the restriction of the number of elements in the argument collection to the specified limit value.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLimitExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbLimitExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLimitExpression.Argument">
<summary>Gets or sets an expression that specifies the input collection.</summary>
<returns>An expression that specifies the input collection.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" />, or its result type is not a collection type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLimitExpression.Limit">
<summary>Gets or sets an expression that specifies the limit on the number of elements returned from the input collection.</summary>
<returns>An expression that specifies the limit on the number of elements returned from the input collection.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" />, or is not one of <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> or <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" />, or its result type is not equal or promotable to a 64-bit integer type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbLimitExpression.WithTies">
<summary>Gets whether the limit operation will include tied results. Including tied results might produce more results than specified by the <see cref="P:System.Data.Common.CommandTrees.DbLimitExpression.Limit" /> value.</summary>
<returns>
<see langword="true" /> if the limit operation will include tied results; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbModificationClause">
<summary>Specifies a single clause in an insert or update modification operation.</summary>
</member>
<member name="T:System.Data.Common.CommandTrees.DbModificationCommandTree">
<summary>Represents a data manipulation language (DML) operation expressed as a command tree.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbModificationCommandTree.Target">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the target table for the data manipulation language (DML) operation.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the target table for the DML operation.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbNewInstanceExpression">
<summary>Represents the construction of a new instance of a given type, including set and record types. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbNewInstanceExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbNewInstanceExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbNewInstanceExpression.Arguments">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides the property/column values or set elements for the new instance.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> list that provides the property/column values or set elements for the new instance.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbNotExpression">
<summary>Represents the logical NOT of a single <see langword="Boolean" /> argument. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbNotExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbNotExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbNullExpression">
<summary>Represents a reference to a typed null literal. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbNullExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbNullExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbOfTypeExpression">
<summary>Represents the retrieval of elements of the specified type from the given set argument. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbOfTypeExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbOfTypeExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbOfTypeExpression.OfType">
<summary>Gets the metadata of the type of elements that should be retrieved from the set argument.</summary>
<returns>The metadata of the type of elements that should be retrieved from the set argument.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbOrExpression">
<summary>Represents the logical OR of two <see langword="Boolean" /> arguments. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbOrExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbOrExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression">
<summary>Represents a reference to a parameter declared on the command tree that contains this expression. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbParameterReferenceExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbParameterReferenceExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbParameterReferenceExpression.ParameterName">
<summary>Gets the name of the referenced parameter.</summary>
<returns>The name of the referenced parameter.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbProjectExpression">
<summary>Represents the projection of a given input set over the specified expression. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbProjectExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbProjectExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbProjectExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbProjectExpression.Projection">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the projection.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the projection.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" />, or its result type is not equal or promotable to the reference type of the current projection.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbPropertyExpression">
<summary>Provides methods and properties for retrieving an instance property. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbPropertyExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbPropertyExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbPropertyExpression.Instance">
<summary>Gets or sets a <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the instance from which the property should be retrieved.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the instance from which the property should be retrieved.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" />, or its result type is not equal or promotable to the type that defines the property.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbPropertyExpression.op_Implicit(System.Data.Common.CommandTrees.DbPropertyExpression)~System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}">
<summary>Creates a new key/value pair based on this property expression.</summary>
<param name="value">This property expression.</param>
<returns>A new key/value pair with the key and value derived from the <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" />.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbPropertyExpression.Property">
<summary>Gets the property metadata for the property to retrieve.</summary>
<returns>The property metadata for the property to retrieve.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DbPropertyExpression.ToKeyValuePair">
<summary>Creates a new key/value pair based on this property expression.</summary>
<returns>A new key/value pair with the key and value derived from the <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" />.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbQuantifierExpression">
<summary>Represents a quantifier operation of the specified kind over the elements of the specified input set. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbQuantifierExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbQuantifierExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbQuantifierExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbQuantifierExpression.Predicate">
<summary>Gets or sets the <see langword="Boolean" /> predicate that should be evaluated for each element in the input set.</summary>
<returns>The <see langword="Boolean" /> predicate that should be evaluated for each element in the input set.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree for the <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" />,
or its result type is not a <see langword="Boolean" /> type.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbQueryCommandTree">
<summary>Represents a query operation expressed as a command tree. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbQueryCommandTree.Query">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the logic of the query operation.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the logic of the query operation.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is associated with a different command tree.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbRefExpression">
<summary>Represents a strongly typed reference to a specific instance within an entity set. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbRefExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbRefExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbRefExpression.EntitySet">
<summary>Gets the metadata for the entity set that contains the instance.</summary>
<returns>The metadata for the entity set that contains the instance.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbRefKeyExpression">
<summary>Represents the retrieval of the key value (in its structural form) from the underlying reference value. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbRefKeyExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbRefKeyExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression">
<summary>Represents the navigation of a relationship. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.NavigateFrom">
<summary>Gets the metadata for the relationship end to navigate from.</summary>
<returns>The metadata for the relationship end to navigate from.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.NavigateTo">
<summary>Gets the metadata for the relationship end to navigate to.</summary>
<returns>The metadata for the relationship end to navigate to.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.NavigationSource">
<summary>Gets or sets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the starting point of the navigation and must be a reference to an entity instance.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the instance of the source relationship end from which navigation should occur.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" />, or its result type is not equal or promotable to the reference type of the <see cref="P:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.NavigateFrom" /> property.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression.Relationship">
<summary>Gets the metadata for the relationship over which navigation occurs.</summary>
<returns>The metadata for the relationship over which navigation occurs.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbScanExpression">
<summary>Represents a scan over an entity set or relationship set, as indicated by the <see cref="P:System.Data.Common.CommandTrees.DbScanExpression.Target" /> property. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbScanExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbScanExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbScanExpression.Target">
<summary>Gets the metadata for the referenced entity or relationship set.</summary>
<returns>The metadata for the referenced entity or relationship set.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbSetClause">
<summary>Specifies the clause in a modification operation that sets the value of a property. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSetClause.Property">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the property that should be updated.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the property that should be updated.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSetClause.Value">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the new value with which to update the property.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the new value with which to update the property.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbSkipExpression">
<summary>Skips a specified number of elements in the input set. <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" /> can only be used after the input collection has been sorted as specified by the sort keys.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbSkipExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbSkipExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSkipExpression.Count">
<summary>Gets or sets an expression that specifies the number of elements to skip from the input collection.</summary>
<returns>An expression that specifies the number of elements to skip from the input collection.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of the <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" />; the expression is not either a <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> or a <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" />;
or the result type of the expression is not equal or promotable to a 64-bit integer type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSkipExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSkipExpression.SortOrder">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> list that defines the sort order.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> list that defines the sort order.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbSortClause">
<summary>Specifies a sort key that can be used as part of the sort order in a <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" />. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSortClause.Ascending">
<summary>Gets a Boolean value indicating whether or not this sort key uses an ascending sort order.</summary>
<returns>
<see langword="true" /> if this sort key uses an ascending sort order; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSortClause.Collation">
<summary>Gets a string value that specifies the collation for this sort key.</summary>
<returns>A string value that specifies the collation for this sort key.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSortClause.Expression">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that provides the value for this sort key.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that provides the value for this sort key.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbSortExpression">
<summary>Represents a sort operation applied to the elements of the specified input set based on the given sort keys. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbSortExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbSortExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSortExpression.Input">
<summary>Gets the <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbSortExpression.SortOrder">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> list that defines the sort order.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> list that defines the sort order.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbTreatExpression">
<summary>Represents a type conversion operation applied to a polymorphic argument. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbTreatExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbTreatExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbUnaryExpression">
<summary>Implements the basic functionality required by expressions that accept a single expression argument.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbUnaryExpression.Argument">
<summary>Gets or sets the <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the argument.</summary>
<returns>The <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the argument.</returns>
<exception cref="T:System.ArgumentNullException">The expression is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The expression is not associated with the command tree of a <see cref="T:System.Data.Common.CommandTrees.DbUnaryExpression" />, or its result type is not equal or promotable to the required type for the argument.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbUnionAllExpression">
<summary>Represents the set union (without duplicate removal) operation between the left and right operands. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbUnionAllExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbUnionAllExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.DbUpdateCommandTree">
<summary>Represents a single-row update operation expressed as a command tree. This class cannot be inherited.</summary>
</member>
<member name="P:System.Data.Common.CommandTrees.DbUpdateCommandTree.Predicate">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be updated.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the predicate used to determine which members of the target collection should be updated.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbUpdateCommandTree.Returning">
<summary>Gets an <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned, based on the modified rows.</summary>
<returns>An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies a projection of results to be returned based, on the modified rows. <see langword="null" /> indicates that no results should be returned from this command.</returns>
</member>
<member name="P:System.Data.Common.CommandTrees.DbUpdateCommandTree.SetClauses">
<summary>Gets the list of update set clauses that define the update operation.</summary>
<returns>The list of update set clauses that define the update operation.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression">
<summary>Represents a reference to a variable that is currently in scope. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DbVariableReferenceExpression.Accept(System.Data.Common.CommandTrees.DbExpressionVisitor)">
<summary>Implements the visitor pattern for expressions that do not produce a result value.</summary>
<param name="visitor">An instance of <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.DbVariableReferenceExpression.Accept``1(System.Data.Common.CommandTrees.DbExpressionVisitor{``0})">
<summary>Implements the visitor pattern for expressions that produce a result value of a specific type.</summary>
<param name="visitor">An instance of a typed <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of a specific type.</param>
<typeparam name="TResultType">The type of the result produced by <paramref name="visitor" />.</typeparam>
<returns>A result value of a specific type produced by <see cref="T:System.Data.Common.CommandTrees.DbExpressionVisitor" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="visitor" /> is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.DbVariableReferenceExpression.VariableName">
<summary>Gets the name of the referenced variable.</summary>
<returns>The name of the referenced variable.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.DefaultExpressionVisitor">
<summary>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.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.CommandTrees.DefaultExpressionVisitor" /> class.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.OnEnterScope(System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbVariableReferenceExpression})">
<summary>Represents an event when entering the scope for the expression visitor with specified scope variables.</summary>
<param name="scopeVariables">The collection of scope variables.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.OnExitScope">
<summary>Exits the scope for the expression visitor.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.OnExpressionReplaced(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Replaces an old expression with a new one for the expression visitor.</summary>
<param name="oldExpression">The old expression.</param>
<param name="newExpression">The new expression.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.OnVariableRebound(System.Data.Common.CommandTrees.DbVariableReferenceExpression,System.Data.Common.CommandTrees.DbVariableReferenceExpression)">
<summary>Represents an event when the variable is rebound for the expression visitor.</summary>
<param name="fromVarRef">The location of the variable.</param>
<param name="toVarRef">The reference of the variable where it is rebounded.</param>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbAndExpression)">
<summary>Implements the visitor pattern for the logical AND expression.</summary>
<param name="expression">The logical AND expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbApplyExpression)">
<summary>Implements the visitor pattern for the invocation of the specified function for each element in the specified input set.</summary>
<param name="expression">The APPLY expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbArithmeticExpression)">
<summary>Implements the visitor pattern for the arithmetic operation applied to numeric arguments.</summary>
<param name="expression">The arithmetic expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbCaseExpression)">
<summary>Implements the visitor pattern for the When, Then, and Else clauses.</summary>
<param name="expression">The case expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbCastExpression)">
<summary>Implements the visitor pattern for the type conversion of a single argument to the specified type.</summary>
<param name="expression">The cast expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbComparisonExpression)">
<summary>Implements the visitor pattern for the comparison operation applied to two arguments.</summary>
<param name="expression">The cast expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbConstantExpression)">
<summary>Implements the visitor pattern for the different kinds of constants.</summary>
<param name="expression">The constant expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbCrossJoinExpression)">
<summary>Implements the visitor pattern for the unconditional join operation between the given collection arguments.</summary>
<param name="expression">The join expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbDerefExpression)">
<summary>Implements the visitor pattern for the expression that retrieves an entity based on the specified reference.</summary>
<param name="expression">The DEREF expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbDistinctExpression)">
<summary>Implements the visitor pattern for the removed duplicate elements from the specified set argument.</summary>
<param name="expression">The distinct expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbElementExpression)">
<summary>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.</summary>
<param name="expression">The element expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbEntityRefExpression)">
<summary>Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance.</summary>
<param name="expression">The entity reference expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbExceptExpression)">
<summary>Implements the visitor pattern for the set subtraction operation between the left and right operands.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbExpression)">
<summary>Implements the visitor pattern for the basic functionality required by expression types.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbFilterExpression)">
<summary>Implements the visitor pattern for a predicate applied to filter an input set.</summary>
<param name="expression">The filter expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbFunctionExpression)">
<summary>Implements the visitor pattern for an invocation of a function.</summary>
<param name="expression">The function expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbGroupByExpression)">
<summary>Implements the visitor pattern for a group by operation.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIntersectExpression)">
<summary>Implements the visitor pattern for the set intersection operation between the left and right operands.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIsEmptyExpression)">
<summary>Implements the visitor pattern for an empty set determination applied to a single set argument.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIsNullExpression)">
<summary>Implements the visitor pattern for the null determination applied to a single argument.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbIsOfExpression)">
<summary>Implements the visitor pattern for the type comparison of a single argument against the specified type.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbJoinExpression)">
<summary>Implements the visitor pattern for an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbLambdaExpression)">
<summary>Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbLikeExpression)">
<summary>Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbLimitExpression)">
<summary>Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbNewInstanceExpression)">
<summary>Implements the visitor pattern for the construction of a new instance of a given type, including set and record types.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbNotExpression)">
<summary>Implements the visitor pattern for the logical NOT of a single Boolean argument.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbNullExpression)">
<summary>Implements the visitor pattern for a reference to a typed null literal.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbOfTypeExpression)">
<summary>Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbOrExpression)">
<summary>Implements the visitor pattern for the logical OR of two Boolean arguments.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbParameterReferenceExpression)">
<summary>Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbProjectExpression)">
<summary>Implements the visitor pattern for the projection of a given input set over the specified expression.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbPropertyExpression)">
<summary>Implements the visitor pattern for retrieving an instance property.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbQuantifierExpression)">
<summary>Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbRefExpression)">
<summary>Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbRefKeyExpression)">
<summary>Implements the visitor pattern for the retrieval of the key value from the underlying reference value.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbRelationshipNavigationExpression)">
<summary>Implements the visitor pattern for the navigation of a relationship.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbScanExpression)">
<summary>Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbSkipExpression)">
<summary>Implements the visitor pattern for the skip expression.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbSortExpression)">
<summary>Implements the visitor pattern for a sort key that can be used as part of the sort order.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbTreatExpression)">
<summary>Implements the visitor pattern for a type conversion operation applied to a polymorphic argument.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbUnionAllExpression)">
<summary>Implements the visitor pattern for the set union operation between the left and right operands.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.Visit(System.Data.Common.CommandTrees.DbVariableReferenceExpression)">
<summary>Implements the visitor pattern for a reference to a variable that is currently in scope.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitAggregate(System.Data.Common.CommandTrees.DbAggregate)">
<summary>Implements the visitor pattern for the aggregate.</summary>
<param name="aggregate">The aggregate.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitEntitySet(System.Data.Metadata.Edm.EntitySetBase)">
<summary>Implements the visitor pattern for the entity set.</summary>
<param name="entitySet">The entity set.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitExpression(System.Data.Common.CommandTrees.DbExpression)">
<summary>Implements the visitor pattern for the expression.</summary>
<param name="expression">The expression.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitExpressionBinding(System.Data.Common.CommandTrees.DbExpressionBinding)">
<summary>Implements the visitor pattern for expression binding.</summary>
<param name="binding">The expression binding.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitExpressionBindingList(System.Collections.Generic.IList{System.Data.Common.CommandTrees.DbExpressionBinding})">
<summary>Implements the visitor pattern for the expression binding list.</summary>
<param name="list">The expression binding list.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitExpressionList(System.Collections.Generic.IList{System.Data.Common.CommandTrees.DbExpression})">
<summary>Implements the visitor pattern for the expression list.</summary>
<param name="list">The expression list.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitFunction(System.Data.Metadata.Edm.EdmFunction)">
<summary>Implements the visitor pattern for the function.</summary>
<param name="functionMetadata">The function metadata.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitFunctionAggregate(System.Data.Common.CommandTrees.DbFunctionAggregate)">
<summary>Implements the visitor pattern for the function aggregate.</summary>
<param name="aggregate">The aggregate.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitGroupAggregate(System.Data.Common.CommandTrees.DbGroupAggregate)">
<summary>Implements the visitor pattern for the group aggregate.</summary>
<param name="aggregate">The aggregate.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitGroupExpressionBinding(System.Data.Common.CommandTrees.DbGroupExpressionBinding)">
<summary>Implements the visitor pattern for the group expression binding.</summary>
<param name="binding">The binding.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitLambda(System.Data.Common.CommandTrees.DbLambda)">
<summary>Implements the visitor pattern for the Lambda function.</summary>
<param name="lambda">The lambda function.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitSortClause(System.Data.Common.CommandTrees.DbSortClause)">
<summary>Implements the visitor pattern for the sort clause.</summary>
<param name="clause">The sort clause.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitSortOrder(System.Collections.Generic.IList{System.Data.Common.CommandTrees.DbSortClause})">
<summary>Implements the visitor pattern for the sort order.</summary>
<param name="sortOrder">The sort order.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitType(System.Data.Metadata.Edm.EdmType)">
<summary>Implements the visitor pattern for the type.</summary>
<param name="type">The type.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.DefaultExpressionVisitor.VisitTypeUsage(System.Data.Metadata.Edm.TypeUsage)">
<summary>Implements the visitor pattern for the type usage.</summary>
<param name="type">The type.</param>
<returns>The implemented visitor pattern.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder">
<summary>Provides an API to construct <see cref="T:System.Data.Common.CommandTrees.DbExpression" />s and allows that API to be accessed as extension methods on the expression type itself.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Aggregate(System.Data.Metadata.Edm.EdmFunction,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbFunctionAggregate" />.</summary>
<param name="function">The function that defines the aggregate operation.</param>
<param name="argument">The argument over which the aggregate function should be calculated.</param>
<returns>A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="function" /> or <paramref name="argument" /> null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="function" /> is not an aggregate function or has more than one argument, or the result type of <paramref name="argument" /> is not equal or promotable to the parameter type of <paramref name="function" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.AggregateDistinct(System.Data.Metadata.Edm.EdmFunction,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbFunctionAggregate" /> that is applied in a distinct fashion.</summary>
<param name="function">The function that defines the aggregate operation.</param>
<param name="argument">The argument over which the aggregate function should be calculated.</param>
<returns>A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value <see langword="true" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="function" /> or <paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="function" /> is not an aggregate function or has more than one argument, or the result type of <paramref name="argument" /> is not equal or promotable to the parameter type of <paramref name="function" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.All(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for all elements of the input set.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="predicate">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.</param>
<returns>A new DbQuantifierExpression that represents the All operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="predicate" /> is null.
-or-
The expression produced by <paramref name="predicate" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="Predicate" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.All(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for all elements of the input set.</summary>
<param name="input">An expression binding that specifies the input set.</param>
<param name="predicate">An expression representing a predicate to evaluate for each member of the input set.</param>
<returns>A new DbQuantifierExpression that represents the All operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="predicate" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="predicate" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.And(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates an <see cref="T:System.Data.Common.CommandTrees.DbAndExpression" /> that performs the logical And of the left and right arguments.</summary>
<param name="left">A Boolean expression that specifies the left argument.</param>
<param name="right">A Boolean expression that specifies the right argument.</param>
<returns>A new DbAndExpression with the specified arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="left" /> and <paramref name="right" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Any(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that determines whether the specified set argument is non-empty.</summary>
<param name="source">An expression that specifies the input set.</param>
<returns>A new <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" /> applied to a new <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" /> with the specified argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Any(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for any element of the input set.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="predicate">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.</param>
<returns>A new DbQuantifierExpression that represents the Any operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="predicate" /> is null.
-or-
The expression produced by <paramref name="predicate" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="predicate" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Any(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbQuantifierExpression" /> that determines whether the given predicate holds for any element of the input set.</summary>
<param name="input">An expression binding that specifies the input set.</param>
<param name="predicate">An expression representing a predicate to evaluate for each member of the input set.</param>
<returns>A new DbQuantifierExpression that represents the Any operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="predicate" /> is null.</exception>
<exception cref="T:System.ArgumentException">The expression produced by <paramref name="predicate" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.As(System.Data.Common.CommandTrees.DbAggregate,System.String)">
<summary>Returns the specified arguments as a key/value pair object.</summary>
<param name="value">The value in the key/value pair.</param>
<param name="alias">The key in the key/value pair.</param>
<returns>A key/value pair object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.As(System.Data.Common.CommandTrees.DbExpression,System.String)">
<summary>Returns the specified arguments as a key/value pair object.</summary>
<param name="value">The value in the key/value pair.</param>
<param name="alias">The key in the key/value pair.</param>
<returns>A key/value pair object.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Bind(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that uses a generated variable name to bind the given expression.</summary>
<param name="input">The expression to bind.</param>
<returns>A new expression binding with the specified expression and a generated variable name.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="input" /> does not have a collection result.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.BindAs(System.Data.Common.CommandTrees.DbExpression,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that uses the specified variable name to bind the given expression</summary>
<param name="input">The expression to bind.</param>
<param name="varName">The variable name that should be used for the binding.</param>
<returns>A new expression binding with the specified expression and variable name.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="varName" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="input" /> does not have a collection result.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Case(System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression},System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression},System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbCaseExpression" />.</summary>
<param name="whenExpressions">A list of expressions that provide the conditional for of each case.</param>
<param name="thenExpressions">A list of expressions that provide the result of each case.</param>
<param name="elseExpression">An expression that defines the result when no case is matched.</param>
<returns>A new DbCaseExpression with the specified cases and default result.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="whenExpressions" /> or <paramref name="thenExpressions" /> is null or contains null, or <paramref name="elseExpression" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="whenExpressions" /> or <paramref name="thenExpressions" /> is empty or <paramref name="whenExpressions" /> contains an expression with a non-Boolean result type, or no common result type exists for all expressions in <paramref name="thenExpressions" /> and <paramref name="elseExpression" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CastTo(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbCastExpression" /> that applies a cast operation to a polymorphic argument.</summary>
<param name="argument">The argument to which the cast should be applied.</param>
<param name="toType">Type metadata that specifies the type to cast to.</param>
<returns>A new DbCastExpression with the specified argument and target type.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="Argument" /> or <paramref name="toType" /> is null.</exception>
<exception cref="T:System.ArgumentException">The specified cast is not valid.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Constant(System.Data.Metadata.Edm.TypeUsage,System.Object)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> of the specified primitive type with the given constant value.</summary>
<param name="constantType">The type of the constant value.</param>
<param name="value">The constant value to represent.</param>
<returns>A new DbConstantExpression with the given value and a result type of <paramref name="constantType" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="value" /> or <paramref name="constantType" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="value" /> is not an instance of a valid constant type, <paramref name="constantType" /> does not represent a primitive type, or <paramref name="value" /> is of a different primitive type than that represented by <paramref name="constantType" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Constant(System.Object)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> with the given constant value.</summary>
<param name="value">The constant value to represent.</param>
<returns>A new DbConstantExpression with the given value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="value" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="value" /> is not an instance of a valid constant type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Metadata.Edm.EntitySet,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity based on key values.</summary>
<param name="entitySet">The entity set in which the referenced element resides.</param>
<param name="keyValues">A collection of <see cref="T:System.Data.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type.</param>
<returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySet" /> is null, or <paramref name="keyValues" /> is null or contains null.</exception>
<exception cref="T:System.ArgumentException">The count of <paramref name="keyValues" /> does not match the count of key members declared by the <paramref name="entitySet" />'s element type, or <paramref name="keyValues" /> contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Metadata.Edm.EntitySet,System.Data.Common.CommandTrees.DbExpression[])">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity based on key values.</summary>
<param name="entitySet">The entity set in which the referenced element resides.</param>
<param name="keyValues">A collection of <see cref="T:System.Data.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type.</param>
<returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySet" /> is null, or <paramref name="keyValues" /> is null or contains null.</exception>
<exception cref="T:System.ArgumentException">The count of <paramref name="keyValues" /> does not match the count of key members declared by the <paramref name="entitySet" />'s element type, or <paramref name="keyValues" /> contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Metadata.Edm.EntitySet,System.Data.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity of a given type based on key values.</summary>
<param name="entitySet">The entity set in which the referenced element resides.</param>
<param name="entityType">The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type.</param>
<param name="keyValues">A collection of <see cref="T:System.Data.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type.</param>
<returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySet" /> or <paramref name="entityType" /> is null, or <paramref name="keyValues" /> is null or contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="entityType" /> is not from the same type hierarchy (a subtype, supertype, or the same type) as <paramref name="entitySet" />'s element type.
-or-
The count of <paramref name="keyValues" /> does not match the count of key members declared by the <paramref name="entitySet" />'s element type, or <paramref name="keyValues" /> contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CreateRef(System.Data.Metadata.Edm.EntitySet,System.Data.Metadata.Edm.EntityType,System.Data.Common.CommandTrees.DbExpression[])">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific entity of a given type based on key values.</summary>
<param name="entitySet">The entity set in which the referenced element resides.</param>
<param name="entityType">The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type.</param>
<param name="keyValues">A collection of <see cref="T:System.Data.Common.CommandTrees.DbExpression" />s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type.</param>
<returns>A new DbRefExpression that references the element with the specified key values in the given entity set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySet" /> or <paramref name="entityType" /> is null, or <paramref name="keyValues" /> is null or contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="entityType" /> is not from the same type hierarchy (a subtype, supertype, or the same type) as <paramref name="entitySet" />'s element type.
-or-
The count of <paramref name="keyValues" /> does not match the count of key members declared by the <paramref name="entitySet" />'s element type, or <paramref name="keyValues" /> contains an expression with a result type that is not compatible with the type of the corresponding key member.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CrossApply(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that evaluates the given <paramref name="apply" /> expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which <paramref name="apply" /> evaluates to an empty set are not included.</summary>
<param name="source">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the input set.</param>
<param name="apply">A method that specifies the logic to evaluate once for each member of the input set.</param>
<returns>An new DbApplyExpression with the specified input and apply bindings and an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of CrossApply.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="apply" /> is null.
-or-
The result of <paramref name="apply" /> contains a name or expression that is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The result of <paramref name="apply" /> contains a name or expression that is not valid in an expression binding.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CrossApply(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpressionBinding)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that evaluates the given <paramref name="apply" /> expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which <paramref name="apply" /> evaluates to an empty set are not included.</summary>
<param name="input">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</param>
<param name="apply">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies logic to evaluate once for each member of the input set.</param>
<returns>An new DbApplyExpression with the specified input and apply bindings and an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of CrossApply.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="apply" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.CrossJoin(System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpressionBinding})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbCrossJoinExpression" /> that unconditionally joins the sets specified by the list of input expression bindings.</summary>
<param name="inputs">A list of expression bindings that specifies the input sets.</param>
<returns>A new DbCrossJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of CrossJoin, that represents the unconditional join of the input sets.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="inputs" /> is null or contains null element.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="inputs" /> contains fewer than 2 expression bindings.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Deref(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbDerefExpression" /> that retrieves a specific Entity given a reference expression.</summary>
<param name="argument">An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that provides the reference. This expression must have a reference Type.</param>
<returns>A new DbDerefExpression that retrieves the specified Entity.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a reference result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Distinct(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbDistinctExpression" /> that removes duplicates from the given set argument.</summary>
<param name="argument">An expression that defines the set over which to perfom the distinct operation.</param>
<returns>A new DbDistinctExpression that represents the distinct operation applied to the specified set argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Divide(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that divides the left argument by the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbArithmeticExpression representing the division operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common numeric result type exists between <paramref name="left" /> or <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Element(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbElementExpression" /> that converts a set into a singleton.</summary>
<param name="argument">An expression that specifies the input set.</param>
<returns>A DbElementExpression that represents the conversion of the set argument to a singleton.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Equal(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that compares the left and right arguments for equality.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbComparisonExpression representing the equality comparison.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common equality-comparable result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Except(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbExceptExpression" /> that computes the subtraction of the right set argument from the left set argument.</summary>
<param name="left">An expression that defines the left set argument.</param>
<param name="right">An expression that defines the right set argument.</param>
<returns>A new DbExceptExpression that represents the difference of the left argument from the right argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common collection result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Exists(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that determines whether the specified set argument is non-empty.</summary>
<param name="argument">An expression that specifies the input set.</param>
<returns>A new <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" /> applied to a new <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" /> with the specified argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.False">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> with the Boolean value <see langword="false" />.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> with the Boolean value <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Filter(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" /> that filters the elements in the given input set using the specified predicate.</summary>
<param name="input">An expression binding that specifies the input set.</param>
<param name="predicate">An expression representing a predicate to evaluate for each member of the input set.</param>
<returns>A new DbFilterExpression that produces the filtered set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="predicate" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="predicate" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.FullOuterJoin(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expressions, on the specified join condition, using FullOuterJoin as the <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="left">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the left set argument.</param>
<param name="right">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the right set argument.</param>
<param name="joinCondition">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.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" />, <paramref name="right" /> or <paramref name="joinCondition" /> is null.
-or-
The expression produced by <paramref name="joinCondition" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="left" /> or <paramref name="right" /> does not have a collection result type.
-or-
The expression produced by <paramref name="joinCondition" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.FullOuterJoin(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expression bindings, on the specified join condition, using FullOuterJoin as the <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="left">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the left set argument.</param>
<param name="right">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the right set argument.</param>
<param name="joinCondition">An expression that specifies the condition on which to join.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" />, <paramref name="right" /> or <paramref name="joinCondition" /> is null.</exception>
<exception cref="T:System.ArgumentException">The expression produced by <paramref name="joinCondition" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GetEntityRef(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbEntityRefExpression" /> that retrieves the ref of the specifed entity in structural form.</summary>
<param name="argument">The expression that provides the entity. This expression must have an entity result type.</param>
<returns>A new DbEntityRefExpression that retrieves a reference to the specified entity.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have an entity result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GetRefKey(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefKeyExpression" /> that retrieves the key values of the specifed reference in structural form.</summary>
<param name="argument">The expression that provides the reference. This expression must have a reference Type with an Entity element type.</param>
<returns>A new DbRefKeyExpression that retrieves the key values of the specified reference.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a reference result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GreaterThan(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is greater than the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbComparisonExpression representing the greater-than comparison.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common order-comparable result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GreaterThanOrEqual(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is greater than or equal to the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbComparisonExpression representing the greater-than-or-equal-to comparison.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common order-comparable result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupBind(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new group expression binding that uses generated variable and group variable names to bind the given expression.</summary>
<param name="input">The expression to bind.</param>
<returns>A new group expression binding with the specified expression and a generated variable name and group variable name.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="input" /> does not have a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupBindAs(System.Data.Common.CommandTrees.DbExpression,System.String,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbGroupExpressionBinding" /> that uses the specified variable name and group variable names to bind the given expression.</summary>
<param name="input">The expression to bind.</param>
<param name="varName">The variable name that should be used for the binding.</param>
<param name="groupVarName">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.</param>
<returns>A new group expression binding with the specified expression, variable name and group variable name.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" />, <paramref name="varName" /> or <paramref name="groupVarName" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="input" /> does not have a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.GroupBy(System.Data.Common.CommandTrees.DbGroupExpressionBinding,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbAggregate}})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbGroupByExpression" /> that groups the elements of the input set according to the specified group keys and applies the given aggregates.</summary>
<param name="input">A <see cref="T:System.Data.Common.CommandTrees.DbGroupExpressionBinding" /> that specifies the input set.</param>
<param name="keys">A list of string-expression pairs that define the grouping columns.</param>
<param name="aggregates">A list of expressions that specify aggregates to apply.</param>
<returns>A new DbGroupByExpression with the specified input set, grouping keys and aggregates.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" />, <paramref name="keys" /> or <paramref name="aggregates" /> is null, <paramref name="keys" /> contains a null column key or expression, or <paramref name="aggregates" /> contains a null aggregate column name or aggregate.</exception>
<exception cref="T:System.ArgumentException">Both <paramref name="keys" /> and <paramref name="aggregates" /> are empty, or an invalid or duplicate column name was specified.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.InnerJoin(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expressions, on the specified join condition, using InnerJoin as the <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="left">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the left set argument.</param>
<param name="right">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the right set argument.</param>
<param name="joinCondition">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.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" />, <paramref name="right" /> or <paramref name="joinCondition" /> is null.
-or-
The expression produced by <paramref name="joinCondition" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="left" /> or <paramref name="right" /> does not have a collection result type.
-or-
The expression produced by <paramref name="joinCondition" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.InnerJoin(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expression bindings, on the specified join condition, using InnerJoin as the <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="left">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the left set argument.</param>
<param name="right">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the right set argument.</param>
<param name="joinCondition">An expression that specifies the condition on which to join.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" />, <paramref name="right" /> or <paramref name="joinCondition" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="joinCondition" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Intersect(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbIntersectExpression" /> that computes the intersection of the left and right set arguments.</summary>
<param name="left">An expression that defines the left set argument.</param>
<param name="right">An expression that defines the right set argument.</param>
<returns>A new DbIntersectExpression that represents the intersection of the left and right arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common collection result type exists between <paramref name="left" /> or <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Common.CommandTrees.DbLambda,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" /> representing the application of the specified Lambda function to the given arguments.</summary>
<param name="lambda">A <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> instance representing the Lambda function to apply.</param>
<param name="arguments">A list of expressions that provide the arguments.</param>
<returns>A new DbLambdaExpression representing the Lambda function application.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lambda" /> or <paramref name="arguments" /> is null.</exception>
<exception cref="T:System.ArgumentException">The count of <paramref name="arguments" /> does not equal the number of variables declared by <paramref name="lambda" />, or <paramref name="arguments" /> contains an expression that has a result type that is not equal or promotable to the corresponding variable type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Common.CommandTrees.DbLambda,System.Data.Common.CommandTrees.DbExpression[])">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLambdaExpression" /> representing the application of the specified Lambda function to the given arguments.</summary>
<param name="lambda">A <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> instance representing the Lambda function to apply.</param>
<param name="arguments">Expressions that provide the arguments.</param>
<returns>A new DbLambdaExpression representing the Lambda function application.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lambda" /> or <paramref name="arguments" /> is null.</exception>
<exception cref="T:System.ArgumentException">The count of <paramref name="arguments" /> does not equal the number of variables declared by <paramref name="lambda" />, or <paramref name="arguments" /> contains an expression that has a result type that is not equal or promotable to the corresponding variable type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Metadata.Edm.EdmFunction,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> representing the invocation of the specified function with the given arguments.</summary>
<param name="function">Metadata for the function to invoke.</param>
<param name="arguments">A list of expressions that provide the arguments to the function.</param>
<returns>A new DbFunctionExpression representing the function invocation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="function" /> is null, or <paramref name="arguments" /> is null or contains null.</exception>
<exception cref="T:System.ArgumentException">The count of <paramref name="arguments" /> does not equal the number of parameters declared by <paramref name="function" />, or <paramref name="arguments" /> contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Invoke(System.Data.Metadata.Edm.EdmFunction,System.Data.Common.CommandTrees.DbExpression[])">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> representing the invocation of the specified function with the given arguments.</summary>
<param name="function">Metadata for the function to invoke.</param>
<param name="arguments">Expressions that provide the arguments to the function.</param>
<returns>A new DbFunctionExpression representing the function invocation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="function" /> is null, or <paramref name="arguments" /> is null or contains null.</exception>
<exception cref="T:System.ArgumentException">The count of <paramref name="arguments" /> does not equal the number of parameters declared by <paramref name="function" />, or <paramref name="arguments" /> contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsEmpty(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbIsEmptyExpression" /> that determines whether the specified set argument is an empty set.</summary>
<param name="argument">An expression that specifies the input set.</param>
<returns>A new DbIsEmptyExpression with the specified argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsNull(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbIsNullExpression" /> that determines whether the specified argument is null.</summary>
<param name="argument">An expression that specifies the argument.</param>
<returns>A new DbIsNullExpression with the specified argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> has a collection result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsOf(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbIsOfExpression" /> that determines whether the given argument is of the specified type or a subtype.</summary>
<param name="argument">An expression that specifies the instance.</param>
<param name="type">Type metadata that specifies the type that the instance's result type should be compared to.</param>
<returns>A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOf.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="type" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="type" /> is not in the same type hierarchy as the result type of <paramref name="argument" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.IsOfOnly(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbIsOfExpression" /> expression that determines whether the given argument is of the specified type, and only that type (not a subtype).</summary>
<param name="argument">An expression that specifies the instance.</param>
<param name="type">Type metadata that specifies the type that the instance's result type should be compared to.</param>
<returns>A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOfOnly.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="type" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="type" /> is not in the same type hierarchy as the result type of <paramref name="argument" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Join(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> 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 <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="outer">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the outer set argument.</param>
<param name="inner">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the inner set argument.</param>
<param name="outerKey">A method that specifies how the outer key value should be derived from an element of the outer set.</param>
<param name="innerKey">A method that specifies how the inner key value should be derived from an element of the inner set.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> 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.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="outer" />, <paramref name="inner" />, <paramref name="outerKey" /> or <paramref name="innerKey" /> is null.
-or-
The expression produced by <paramref name="outerKey" /> or <paramref name="innerKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="outer" /> or <paramref name="inner" /> does not have a collection result type.
-or-
The expressions produced by <paramref name="outerKey" /> and <paramref name="innerKey" /> are not comparable for equality.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Join``1(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,``0})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> 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 <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="outer">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the outer set argument.</param>
<param name="inner">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the inner set argument.</param>
<param name="outerKey">A method that specifies how the outer key value should be derived from an element of the outer set.</param>
<param name="innerKey">A method that specifies how the inner key value should be derived from an element of the inner set.</param>
<param name="selector">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 <see cref="T:System.Data.Common.CommandTrees.DbExpression" />. Compatibility requirements for <c>TSelector</c> are described in remarks.</param>
<typeparam name="TSelector">The type of the <paramref name="selector" />.</typeparam>
<returns>A new DbProjectExpression with the specified selector as its projection, and a new DbJoinExpression as its input. The input DbJoinExpression is created with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> 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.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="outer" />, <paramref name="inner" />, <paramref name="outerKey" />, <paramref name="innerKey" /> or <paramref name="selector" /> is null.
-or-
The expression produced by <paramref name="outerKey" /> or <paramref name="innerKey" /> is null.
-or-
The result of <paramref name="selector" /> is null after conversion to DbExpression.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="outer" /> or <paramref name="inner" /> does not have a collection result type.
-or-
The expressions produced by <paramref name="outerKey" /> and <paramref name="innerKey" /> is not comparable for equality.
-or-
The result of <paramref name="selector" /> is not compatible with SelectMany.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Lambda(System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbVariableReferenceExpression})">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with the specified inline Lambda function implementation and formal parameters.</summary>
<param name="body">An expression that defines the logic of the Lambda function.</param>
<param name="variables">A <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the <paramref name="body" /> expression.</param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="variables" /> is null or contains null, or <paramref name="body" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="variables" /> contains more than one element with the same variable name.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Lambda(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbVariableReferenceExpression[])">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbLambda" /> with the specified inline Lambda function implementation and formal parameters.</summary>
<param name="body">An expression that defines the logic of the Lambda function.</param>
<param name="variables">A <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> collection that represents the formal parameters to the Lambda function. These variables are valid for use in the <paramref name="body" /> expression.</param>
<returns>A new DbLambda that describes an inline Lambda function with the specified body and formal parameters.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="variables" /> is null or contains null, or <paramref name="body" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="variables" /> contains more than one element with the same variable name.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LeftOuterJoin(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expressions, on the specified join condition, using LeftOuterJoin as the <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="left">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the left set argument.</param>
<param name="right">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the right set argument.</param>
<param name="joinCondition">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.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" />, <paramref name="right" /> or <paramref name="joinCondition" /> is null.
-or-
The expression produced by <paramref name="joinCondition" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="left" /> or <paramref name="right" /> does not have a collection result type.
-or-
The expression produced by <paramref name="joinCondition" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LeftOuterJoin(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbJoinExpression" /> that joins the sets specified by the left and right expression bindings, on the specified join condition, using LeftOuterJoin as the <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" />.</summary>
<param name="left">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the left set argument.</param>
<param name="right">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the right set argument.</param>
<param name="joinCondition">An expression that specifies the condition on which to join.</param>
<returns>A new DbJoinExpression, with an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" />, <paramref name="right" /> or <paramref name="joinCondition" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="joinCondition" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LessThan(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is less than the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbComparisonExpression representing the less-than comparison.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common order-comparable result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.LessThanOrEqual(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that determines whether the left argument is less than or equal to the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbComparisonExpression representing the less-than-or-equal-to comparison.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common result type that is both equality- and order-comparable exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Like(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" /> that compares the specified input string to the given pattern.</summary>
<param name="argument">An expression that specifies the input string.</param>
<param name="pattern">An expression that specifies the pattern string.</param>
<returns>A new DbLikeExpression with the specified input, pattern and a null escape.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="Argument" /> or <paramref name="pattern" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="Argument" /> or <paramref name="pattern" /> does not have a string result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Like(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLikeExpression" /> that compares the specified input string to the given pattern using the optional escape.</summary>
<param name="argument">An expression that specifies the input string.</param>
<param name="pattern">An expression that specifies the pattern string.</param>
<param name="escape">An optional expression that specifies the escape string.</param>
<returns>A new DbLikeExpression with the specified input, pattern and escape.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" />, <paramref name="pattern" /> or <paramref name="escape" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" />, <paramref name="pattern" /> or <paramref name="escape" /> does not have a string result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Limit(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" /> that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output.</summary>
<param name="argument">An expression that specifies the input collection.</param>
<param name="count">An expression that specifies the limit value.</param>
<returns>A new DbLimitExpression with the specified argument and count limit values that does not include tied results.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="count" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type, or <paramref name="count" /> does not have a result type that is equal or promotable to a 64-bit integer type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Minus(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that subtracts the right argument from the left argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbArithmeticExpression representing the subtraction operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common numeric result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Modulo(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that computes the remainder of the left argument divided by the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbArithmeticExpression representing the modulo operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common numeric result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Multiply(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that multiplies the left argument by the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbArithmeticExpression representing the multiplication operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common numeric result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Navigate(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.RelationshipEndMember,System.Data.Metadata.Edm.RelationshipEndMember)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" /> representing the navigation of a composition or association relationship.</summary>
<param name="navigateFrom">An expression that specifies the instance from which navigation should occur.</param>
<param name="fromEnd">Metadata for the property that represents the end of the relationship from which navigation should occur.</param>
<param name="toEnd">Metadata for the property that represents the end of the relationship to which navigation should occur.</param>
<returns>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.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="fromEnd" />, <paramref name="toEnd" /> or <paramref name="navigateFrom" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="fromEnd" /> and <paramref name="toEnd" /> are not declared by the same relationship type, or <paramref name="navigateFrom" /> has a result type that is not compatible with the property type of <paramref name="fromEnd" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Navigate(System.Data.Metadata.Edm.RelationshipType,System.String,System.String,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRelationshipNavigationExpression" /> representing the navigation of a composition or association relationship.</summary>
<param name="type">Metadata for the relation type that represents the relationship.</param>
<param name="fromEndName">The name of the property of the relation type that represents the end of the relationship from which navigation should occur.</param>
<param name="toEndName">The name of the property of the relation type that represents the end of the relationship to which navigation should occur.</param>
<param name="navigateFrom">An expression the specifies the instance from which naviagtion should occur.</param>
<returns>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.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="type" />, <paramref name="fromEndName" />, <paramref name="toEndName" /> or <paramref name="navigateFrom" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="type" /> is not associated with this command tree's metadata workspace or <paramref name="navigateFrom" /> is associated with a different command tree, or <paramref name="type" /> does not declare a relation end property with name <paramref name="toEndName" /> or <paramref name="fromEndName" />, or <paramref name="navigateFrom" /> has a result type that is not compatible with the property type of the relation end property with name <paramref name="fromEndName" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Negate(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that negates the value of the argument.</summary>
<param name="argument">An expression that specifies the argument.</param>
<returns>A new DbArithmeticExpression representing the negation operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">No numeric result type exists for <paramref name="argument" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.New(System.Data.Metadata.Edm.TypeUsage,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" />. 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.</summary>
<param name="instanceType">The type of the new instance.</param>
<param name="arguments">Expressions that specify values of the new instances, interpreted according to the instance's type.</param>
<returns>A new DbNewInstanceExpression with the specified type and arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="instanceType" /> or <paramref name="arguments" /> is null, or <paramref name="arguments" /> contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="arguments" /> is empty or the result types of the contained expressions do not match the requirements of <paramref name="instanceType" /> (as explained in the remarks section).</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.New(System.Data.Metadata.Edm.TypeUsage,System.Data.Common.CommandTrees.DbExpression[])">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" />. 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.</summary>
<param name="instanceType">The type of the new instance.</param>
<param name="arguments">Expressions that specify values of the new instances, interpreted according to the instance's type.</param>
<returns>A new DbNewInstanceExpression with the specified type and arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="instanceType" /> or <paramref name="arguments" /> is null, or <paramref name="arguments" /> contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="arguments" /> is empty or the result types of the contained expressions do not match the requirements of <paramref name="instanceType" /> (as explained in the remarks section).</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewCollection(System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> 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.</summary>
<param name="elements">A list of expressions that provide the elements of the collection.</param>
<returns>A new DbNewInstanceExpression with the specified collection type and arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="elements" /> is null, or contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="elements" /> is empty or contains expressions for which no common result type exists.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewCollection(System.Data.Common.CommandTrees.DbExpression[])">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> 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.</summary>
<param name="elements">A list of expressions that provide the elements of the collection.</param>
<returns>A new DbNewInstanceExpression with the specified collection type and arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="elements" /> is null, or contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="elements" /> is empty or contains expressions for which no common result type exists.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewEmptyCollection(System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> that constructs an empty collection of the specified collection type.</summary>
<param name="collectionType">The type metadata for the collection to create</param>
<returns>A new DbNewInstanceExpression with the specified collection type and an empty <paramref name="Arguments" /> list.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="collectionType" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="collectionType" /> is not a collection type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewRow(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> that produces a row with the specified named columns and the given values, specified as expressions.</summary>
<param name="columnValues">A list of string-DbExpression key-value pairs that defines the structure and values of the row.</param>
<returns>A new DbNewInstanceExpression that represents the construction of the row.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="columnValues" /> is null or contains an element with a null column name or expression.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="columnValues" /> is empty, or contains a duplicate or invalid column name.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Not(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbNotExpression" /> that performs the logical negation of the given argument.</summary>
<param name="argument">A Boolean expression that specifies the argument.</param>
<returns>A new DbNotExpression with the specified argument.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NotEqual(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbComparisonExpression" /> that compares the left and right arguments for inequality.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbComparisonExpression representing the inequality comparison.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common equality-comparable result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Null(System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNullExpression" />, which represents a typed null value.</summary>
<param name="nullType">The type of the null value.</param>
<returns>An instance of DbNullExpression.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="nullType" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OfType(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbOfTypeExpression" /> that produces a set consisting of the elements of the given input set that are of the specified type.</summary>
<param name="argument">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the input set.</param>
<param name="type">Type metadata for the type that elements of the input set must have to be included in the resulting set.</param>
<returns>A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of <see cref="F:System.Data.Common.CommandTrees.DbExpressionKind.OfType" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="type" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type, or <paramref name="type" /> is not a type in the same type hierarchy as the element type of the collection result type of <paramref name="argument" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OfTypeOnly(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbOfTypeExpression" /> that produces a set consisting of the elements of the given input set that are of exactly the specified type.</summary>
<param name="argument">An <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the input set.</param>
<param name="type">Type metadata for the type that elements of the input set must match exactly to be included in the resulting set.</param>
<returns>A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of <see cref="F:System.Data.Common.CommandTrees.DbExpressionKind.OfTypeOnly" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="type" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type, or <paramref name="type" /> is not a type in the same type hierarchy as the element type of the collection result type of <paramref name="argument" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Or(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates an <see cref="T:System.Data.Common.CommandTrees.DbOrExpression" /> that performs the logical Or of the left and right arguments.</summary>
<param name="left">A Boolean expression that specifies the left argument.</param>
<param name="right">A Boolean expression that specifies the right argument.</param>
<returns>A new DbOrExpression with the specified arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="left" /> or <paramref name="right" /> does not have a Boolean result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderBy(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with ascending sort order and default collation.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="sortKey">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.</param>
<returns>A new DbSortExpression that represents the order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="sortKey" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderBy(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with ascending sort order and the specified collation.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="sortKey">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.</param>
<param name="collation">The collation to sort under.</param>
<returns>A new DbSortExpression that represents the order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" />, <paramref name="sortKey" /> or <paramref name="collation" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable string result type.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="collation" /> is empty or contains only space characters.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderByDescending(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with descending sort order and default collation.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="sortKey">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.</param>
<returns>A new DbSortExpression that represents the order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="sortKey" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OrderByDescending(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort key, with descending sort order and the specified collation.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="sortKey">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.</param>
<param name="collation">The collation to sort under.</param>
<returns>A new DbSortExpression that represents the order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" />, <paramref name="sortKey" /> or <paramref name="collation" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable string result type.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="collation" /> is empty or contains only space characters.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OuterApply(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that evaluates the given <paramref name="apply" /> expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which <paramref name="apply" /> evaluates to an empty set have an apply column value of <see langword="null" />.</summary>
<param name="source">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the input set.</param>
<param name="apply">A method that specifies the logic to evaluate once for each member of the input set.</param>
<returns>An new DbApplyExpression with the specified input and apply bindings and an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of OuterApply.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="apply" /> is null.
-or-
The result of <paramref name="apply" /> contains a name or expression that is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="Source" /> does not have a collection result type.
-or-
The result of <paramref name="apply" /> contains a name or expression that is not valid in an expression binding.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.OuterApply(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpressionBinding)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that evaluates the given <paramref name="apply" /> expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which <paramref name="apply" /> evaluates to an empty set have an apply column value of <see langword="null" />.</summary>
<param name="input">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies the input set.</param>
<param name="apply">An <see cref="T:System.Data.Common.CommandTrees.DbExpressionBinding" /> that specifies logic to evaluate once for each member of the input set.</param>
<returns>An new DbApplyExpression with the specified input and apply bindings and an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of OuterApply.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="apply" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Parameter(System.Data.Metadata.Edm.TypeUsage,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" /> that references a parameter with the specified name and type.</summary>
<param name="type">The type of the referenced parameter.</param>
<param name="name">The name of the referenced parameter.</param>
<returns>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 <paramref name="type" />.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Plus(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that adds the left argument to the right argument.</summary>
<param name="left">An expression that specifies the left argument.</param>
<param name="right">An expression that specifies the right argument.</param>
<returns>A new DbArithmeticExpression representing the addition operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common numeric result type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Project(System.Data.Common.CommandTrees.DbExpressionBinding,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> that projects the specified expression over the given input set.</summary>
<param name="input">An expression binding that specifies the input set.</param>
<param name="projection">An expression to project over the set.</param>
<returns>A new DbProjectExpression that represents the projection operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="projection" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.EdmProperty)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the specified property.</summary>
<param name="instance">The instance from which to retrieve the property. May be null if the property is static.</param>
<param name="propertyMetadata">Metadata for the property to retrieve.</param>
<returns>A new DbPropertyExpression representing the property retrieval.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="propertyMetadata" /> is null or <paramref name="instance" /> is null and the property is not static.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.NavigationProperty)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the specified navigation property.</summary>
<param name="instance">The instance from which to retrieve the navigation property.</param>
<param name="navigationProperty">Metadata for the navigation property to retrieve.</param>
<returns>A new DbPropertyExpression representing the navigation property retrieval.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="navigationProperty" /> or <paramref name="instance" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.RelationshipEndMember)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the specified relationship end member.</summary>
<param name="instance">The instance from which to retrieve the relationship end member.</param>
<param name="relationshipEnd">Metadata for the relationship end member to retrieve.</param>
<returns>A new DbPropertyExpression representing the relationship end member retrieval.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="relationshipEnd" /> is null or <paramref name="instance" /> is null and the property is not static.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Property(System.Data.Common.CommandTrees.DbExpression,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbPropertyExpression" /> representing the retrieval of the instance property with the specified name from the given instance.</summary>
<param name="instance">The instance from which to retrieve the property.</param>
<param name="propertyName">The name of the property to retrieve.</param>
<returns>A new DbPropertyExpression that represents the property retrieval.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="propertyName" /> is null or <paramref name="instance" /> is null and the property is not static.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">No property with the specified name is declared by the type of <paramref name="instance" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.RefFromKey(System.Data.Metadata.Edm.EntitySet,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific Entity based on key values.</summary>
<param name="entitySet">The Entity set in which the referenced element resides.</param>
<param name="keyRow">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type.</param>
<returns>A new DbRefExpression that references the element with the specified key values in the given Entity set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySet" /> or <paramref name="keyRow" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="keyRow" /> does not have a record result type that matches the key properties of the referenced entity set's entity type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.RefFromKey(System.Data.Metadata.Edm.EntitySet,System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.EntityType)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbRefExpression" /> that encodes a reference to a specific Entity based on key values.</summary>
<param name="entitySet">The Entity set in which the referenced element resides.</param>
<param name="keyRow">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type.</param>
<param name="entityType">The type of the Entity that the reference should refer to.</param>
<returns>A new DbRefExpression that references the element with the specified key values in the given Entity set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySet" />, <paramref name="keyRow" /> or <paramref name="entityType" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="entityType" /> is not in the same type hierarchy as the entity set's entity type, or <paramref name="keyRow" /> does not have a record result type that matches the key properties of the referenced entity set's entity type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Scan(System.Data.Metadata.Edm.EntitySetBase)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbScanExpression" /> that references the specified entity or relationship set.</summary>
<param name="targetSet">Metadata for the entity or relationship set to reference.</param>
<returns>A new DbScanExpression based on the specified entity or relationship set.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="targetSet" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Select``1(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,``0})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> that selects the specified expression over the given input set.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="projection">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 <see cref="T:System.Data.Common.CommandTrees.DbExpression" />. Compatibility requirements for <c>TProjection</c> are described in remarks.</param>
<typeparam name="TProjection">The method result type of <paramref name="projection" />.</typeparam>
<returns>A new DbProjectExpression that represents the select operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="projection" /> is null.
-or-
The result of <paramref name="projection" /> is null.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SelectMany(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that evaluates the given <paramref name="apply" /> expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which <paramref name="apply" /> evaluates to an empty set are not included. A <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> is then created that selects the <paramref name="apply" /> column from each row, producing the overall collection of <paramref name="apply" /> results.</summary>
<param name="source">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the input set.</param>
<param name="apply">A method that represents the logic to evaluate once for each member of the input set.</param>
<returns>An new DbProjectExpression that selects the apply column from a new DbApplyExpression with the specified input and apply bindings and an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of CrossApply.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="apply" /> is null.
-or-
The expression produced by <paramref name="apply" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="apply" /> does not have a collection type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.SelectMany``1(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,``0})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbApplyExpression" /> that evaluates the given <paramref name="apply" /> expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which <paramref name="apply" /> evaluates to an empty set are not included. A <see cref="T:System.Data.Common.CommandTrees.DbProjectExpression" /> is then created that selects the specified <paramref name="selector" /> over each row, producing the overall collection of results.</summary>
<param name="source">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that specifies the input set.</param>
<param name="apply">A method that represents the logic to evaluate once for each member of the input set.</param>
<param name="selector">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 <see cref="T:System.Data.Common.CommandTrees.DbExpression" />. Compatibility requirements for <typeparamref name="TSelector" /> are described in remarks.</param>
<typeparam name="TSelector">The method result type of <paramref name="selector" />.</typeparam>
<returns>An new DbProjectExpression that selects the result of the given selector from a new DbApplyExpression with the specified input and apply bindings and an <see cref="T:System.Data.Common.CommandTrees.DbExpressionKind" /> of CrossApply.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" />, <paramref name="apply" /> or <paramref name="selector" /> is null.
-or-
The expression produced by <paramref name="apply" /> is null.
-or-
The result of <paramref name="selector" /> is null on conversion to DbExpression.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="apply" /> does not have a collection type. does not have a collection type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Skip(System.Data.Common.CommandTrees.DbExpressionBinding,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbSortClause},System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" /> that sorts the given input set by the given sort specifications before skipping the specified number of elements.</summary>
<param name="input">An expression binding that specifies the input set.</param>
<param name="sortOrder">A list of sort specifications that determine how the elements of the input set should be sorted.</param>
<param name="count">An expression the specifies how many elements of the ordered set to skip.</param>
<returns>A new DbSkipExpression that represents the skip operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" />, <paramref name="sortOrder" /> or <paramref name="count" /> is null, or <paramref name="sortOrder" /> contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="sortOrder" /> is empty, or <paramref name="count" /> is not <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> or <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" /> or has a result type that is not equal or promotable to a 64-bit integer type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Skip(System.Data.Common.CommandTrees.DbSortExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSkipExpression" /> that skips the specified number of elements from the given sorted input set.</summary>
<param name="argument">A <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that specifies the sorted input set.</param>
<param name="count">An expression the specifies how many elements of the ordered set to skip.</param>
<returns>A new DbSkipExpression that represents the skip operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="count" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="count" /> is not <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> or <see cref="T:System.Data.Common.CommandTrees.DbParameterReferenceExpression" /> or has a result type that is not equal or promotable to a 64-bit integer type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Sort(System.Data.Common.CommandTrees.DbExpressionBinding,System.Collections.Generic.IEnumerable{System.Data.Common.CommandTrees.DbSortClause})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> that sorts the given input set by the specified sort specifications.</summary>
<param name="input">An expression binding that specifies the input set.</param>
<param name="sortOrder">A list of sort specifications that determine how the elements of the input set should be sorted.</param>
<returns>A new DbSortExpression that represents the sort operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="input" /> or <paramref name="sortOrder" /> is null, or <paramref name="sortOrder" /> contains null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="sortOrder" /> is empty.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Take(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbLimitExpression" /> that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output.</summary>
<param name="argument">An expression that specifies the input collection.</param>
<param name="count">An expression that specifies the limit value.</param>
<returns>A new DbLimitExpression with the specified argument and count limit values that does not include tied results.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="count" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="argument" /> does not have a collection result type, <paramref name="count" /> does not have a result type that is equal or promotable to a 64-bit integer type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenBy(System.Data.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> 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.</summary>
<param name="source">A DbSortExpression that specifies the ordered input set.</param>
<param name="sortKey">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.</param>
<returns>A new DbSortExpression that represents the new overall order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="sortKey" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
<paramref name="sortKey" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenBy(System.Data.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> 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.</summary>
<param name="source">A DbSortExpression that specifies the ordered input set.</param>
<param name="sortKey">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.</param>
<param name="collation">The collation to sort under.</param>
<returns>A new DbSortExpression that represents the new overall order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" />, <paramref name="sortKey" /> or <paramref name="collation" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable string result type.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="collation" /> is empty or contains only space characters.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenByDescending(System.Data.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> 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.</summary>
<param name="source">A DbSortExpression that specifies the ordered input set.</param>
<param name="sortKey">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.</param>
<returns>A new DbSortExpression that represents the new overall order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="sortKey" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ThenByDescending(System.Data.Common.CommandTrees.DbSortExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression},System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortExpression" /> 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.</summary>
<param name="source">A DbSortExpression that specifies the ordered input set.</param>
<param name="sortKey">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.</param>
<param name="collation">The collation to sort under.</param>
<returns>A new DbSortExpression that represents the new overall order-by operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" />, <paramref name="sortKey" /> or <paramref name="collation" /> is null.
-or-
The expression produced by <paramref name="sortKey" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="source" /> does not have a collection result type.
-or-
The expression produced by <paramref name="sortKey" /> does not have an order-comparable string result type.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="collation" /> is empty or contains only space characters.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClause(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> with an ascending sort order and default collation.</summary>
<param name="key">The expression that defines the sort key.</param>
<returns>A new sort clause with the given sort key and ascending sort order.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="key" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="key" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClause(System.Data.Common.CommandTrees.DbExpression,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> with an ascending sort order and the specified collation.</summary>
<param name="key">The expression that defines the sort key.</param>
<param name="collation">The collation to sort under.</param>
<returns>A new sort clause with the given sort key and collation, and ascending sort order.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="key" /> is null.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="collation" /> is empty or contains only space characters.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="key" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClauseDescending(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> with a descending sort order and default collation.</summary>
<param name="key">The expression that defines the sort key.</param>
<returns>A new sort clause with the given sort key and descending sort order.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="key" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="key" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.ToSortClauseDescending(System.Data.Common.CommandTrees.DbExpression,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbSortClause" /> with a descending sort order and the specified collation.</summary>
<param name="key">The expression that defines the sort key.</param>
<param name="collation">The collation to sort under.</param>
<returns>A new sort clause with the given sort key and collation, and descending sort order.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="key" /> is null.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="collation" /> is empty or contains only space characters.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="key" /> does not have an order-comparable result type.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.TreatAs(System.Data.Common.CommandTrees.DbExpression,System.Data.Metadata.Edm.TypeUsage)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbTreatExpression" />.</summary>
<param name="argument">An expression that specifies the instance.</param>
<param name="treatType">Type metadata for the treat-as type.</param>
<returns>A new DbTreatExpression with the specified argument and type.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> or <paramref name="treatType" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="treatType" /> is not in the same type hierarchy as the result type of <paramref name="argument" />.</exception>
</member>
<member name="P:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.True">
<summary>Gets a <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> with the Boolean value <see langword="true" />.</summary>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbConstantExpression" /> with the Boolean value <see langword="true" />.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.UnaryMinus(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbArithmeticExpression" /> that negates the value of the argument.</summary>
<param name="argument">An expression that specifies the argument.</param>
<returns>A new DbArithmeticExpression representing the negation operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
<exception cref="T:System.ArgumentException">No numeric result type exists for <paramref name="argument" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Union(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that computes the union of the left and right set arguments with duplicates removed.</summary>
<param name="left">An expression that defines the left set argument.</param>
<param name="right">An expression that defines the right set argument.</param>
<returns>A new DbExpression that computes the union, without duplicates, of the left and right arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common collection result type with an equality-comparable element type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.UnionAll(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbUnionAllExpression" /> that computes the union of the left and right set arguments and does not remove duplicates.</summary>
<param name="left">An expression that defines the left set argument.</param>
<param name="right">An expression that defines the right set argument.</param>
<returns>A new DbUnionAllExpression that union, including duplicates, of the left and right arguments.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="left" /> or <paramref name="right" /> is null.</exception>
<exception cref="T:System.ArgumentException">No common collection result type with an equality-comparable element type exists between <paramref name="left" /> and <paramref name="right" />.</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Variable(System.Data.Metadata.Edm.TypeUsage,System.String)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbVariableReferenceExpression" /> that references a variable with the specified name and type.</summary>
<param name="type">The type of the referenced variable.</param>
<param name="name">The name of the referenced variable.</param>
<returns>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 <paramref name="type" />.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.Where(System.Data.Common.CommandTrees.DbExpression,System.Func{System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression})">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbFilterExpression" /> that filters the elements in the given input set using the specified predicate.</summary>
<param name="source">An expression that specifies the input set.</param>
<param name="predicate">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.</param>
<returns>A new DbQuantifierExpression that represents the Any operation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="source" /> or <paramref name="predicate" /> is null.
-or-
The expression produced by <paramref name="predicate" /> is null.</exception>
<exception cref="T:System.ArgumentException">The expression produced by <paramref name="predicate" /> does not have a Boolean result type.</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions">
<summary>Provides an API to construct <see cref="T:System.Data.Common.CommandTrees.DbExpression" />s that invoke canonical EDM functions, and allows that API to be accessed as extension methods on the expression type itself.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Abs(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the numeric value.</param>
<returns>A new DbFunctionExpression that returns the absolute value of value.</returns>
<exception cref="T:System.ArgumentNullException">value</exception>
<exception cref="T:System.ArgumentException">value</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddDays(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of days to add to dateValue.</param>
<returns>A new DbFunctionExpression that adds the number of days specified by addValue to the value specified by dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue addValue</exception>
<exception cref="T:System.ArgumentException">dateValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddHours(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of hours to add to timeValue.</param>
<returns>A new DbFunctionExpression that adds the number of hours specified by addValue to the value specified by timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue addValue</exception>
<exception cref="T:System.ArgumentException">timeValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMicroseconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of microseconds to add to timeValue.</param>
<returns>A new DbFunctionExpression that adds the number of microseconds specified by addValue to the value specified by timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue addValue</exception>
<exception cref="T:System.ArgumentException">timeValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMilliseconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of milliseconds to add to timeValue.</param>
<returns>A new DbFunctionExpression that adds the number of milliseconds specified by addValue to the value specified by timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue addValue</exception>
<exception cref="T:System.ArgumentException">timeValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMinutes(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of minutes to add to timeValue.</param>
<returns>A new DbFunctionExpression that adds the number of minutes specified by addValue to the value specified by timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue addValue</exception>
<exception cref="T:System.ArgumentException">timeValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddMonths(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of months to add to dateValue.</param>
<returns>A new DbFunctionExpression that adds the number of months specified by addValue to the value specified by dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue addValue</exception>
<exception cref="T:System.ArgumentException">dateValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddNanoseconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of nanoseconds to add to timeValue.</param>
<returns>A new DbFunctionExpression that adds the number of nanoseconds specified by addValue to the value specified by timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue addValue</exception>
<exception cref="T:System.ArgumentException">timeValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddSeconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of seconds to add to timeValue.</param>
<returns>A new DbFunctionExpression that adds the number of seconds specified by addValue to the value specified by timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue addValue</exception>
<exception cref="T:System.ArgumentException">timeValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.AddYears(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value to which addValueshould be added.</param>
<param name="addValue">An expression that specifies the number of years to add to dateValue.</param>
<returns>A new DbFunctionExpression that adds the number of years specified by addValue to the value specified by dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue addValue</exception>
<exception cref="T:System.ArgumentException">dateValue addValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Average(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="collection">An expression that specifies the collection from which the average value should be computed.</param>
<returns>A new DbFunctionExpression that produces the average value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseAnd(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value1">An expression that specifies the first operand.</param>
<param name="value2">An expression that specifies the second operand.</param>
<returns>A new DbFunctionExpression that returns the value produced by performing the bitwise AND of value1 and value2.</returns>
<exception cref="T:System.ArgumentNullException">value1 value2</exception>
<exception cref="T:System.ArgumentException">value1 value2</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseNot(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the first operand.</param>
<returns>A new DbFunctionExpression that returns the value produced by performing the bitwise NOT of value.</returns>
<exception cref="T:System.ArgumentNullException">value</exception>
<exception cref="T:System.ArgumentException">value</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseOr(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value1">An expression that specifies the first operand.</param>
<param name="value2">An expression that specifies the second operand.</param>
<returns>A new DbFunctionExpression that returns the value produced by performing the bitwise OR of value1 and value2.</returns>
<exception cref="T:System.ArgumentNullException">value1 value2</exception>
<exception cref="T:System.ArgumentException">value1 value2</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.BitwiseXor(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value1">An expression that specifies the first operand.</param>
<param name="value2">An expression that specifies the second operand.</param>
<returns>A new DbFunctionExpression that returns the value produced by performing the bitwise XOR (exclusive OR) of value1 and value2.</returns>
<exception cref="T:System.ArgumentNullException">value1 value2</exception>
<exception cref="T:System.ArgumentException">value1 value2</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Ceiling(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the numeric value.</param>
<returns>A new DbFunctionExpression that returns the smallest integer value not less than than value.</returns>
<exception cref="T:System.ArgumentNullException">value</exception>
<exception cref="T:System.ArgumentException">value</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Concat(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="string1">An expression that specifies the string that should appear first in the concatenated result string.</param>
<param name="string2">An expression that specifies the string that should appear second in the concatenated result string.</param>
<returns>A new DbFunctionExpression that produces the concatenated string.</returns>
<exception cref="T:System.ArgumentNullException">string1 string2</exception>
<exception cref="T:System.ArgumentException">string1 string2</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Contains(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="searchedString">An expression that specifies the string to search for any occurence of searchedForString.</param>
<param name="searchedForString">An expression that specifies the string to search for in searchedString.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether or not searchedForString occurs within searchedString.</returns>
<exception cref="T:System.ArgumentNullException">searchedString searchedForString</exception>
<exception cref="T:System.ArgumentException">searchedString searchedForString</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Count(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Count' function over the specified collection. The result type of the expression is Edm.Int32.</summary>
<param name="collection">An expression that specifies the collection over which the count value should be computed.</param>
<returns>A new DbFunctionExpression that produces the count value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CreateDateTime(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="year">An expression that provides the year value for the new DateTime instance.</param>
<param name="month">An expression that provides the month value for the new DateTime instance.</param>
<param name="day">An expression that provides the day value for the new DateTime instance.</param>
<param name="hour">An expression that provides the hour value for the new DateTime instance.</param>
<param name="minute">An expression that provides the minute value for the new DateTime instance.</param>
<param name="second">An expression that provides the second value for the new DateTime instance.</param>
<returns>A new DbFunctionExpression that returns a new DateTime based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">year month day hour minute second</exception>
<exception cref="T:System.ArgumentException">year month day hour minute second</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CreateDateTimeOffset(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="year">An expression that provides the year value for the new DateTimeOffset instance.</param>
<param name="month">An expression that provides the month value for the new DateTimeOffset instance.</param>
<param name="day">An expression that provides the day value for the new DateTimeOffset instance.</param>
<param name="hour">An expression that provides the hour value for the new DateTimeOffset instance.</param>
<param name="minute">An expression that provides the minute value for the new DateTimeOffset instance.</param>
<param name="second">An expression that provides the second value for the new DateTimeOffset instance.</param>
<param name="timeZoneOffset">An expression that provides the number of minutes in the time zone offset value for the new DateTimeOffset instance.</param>
<returns>A new DbFunctionExpression that returns a new DateTimeOffset based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">year month day hour minute second timeZoneOffset</exception>
<exception cref="T:System.ArgumentException">year month day hour minute second timeZoneOffset</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CreateTime(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="hour">An expression that provides the hour value for the new DateTime instance.</param>
<param name="minute">An expression that provides the minute value for the new DateTime instance.</param>
<param name="second">An expression that provides the second value for the new DateTime instance.</param>
<returns>A new DbFunctionExpression that returns a new Time based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">hour minute second</exception>
<exception cref="T:System.ArgumentException">hour minute second</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CurrentDateTime">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CurrentDateTime' function.</summary>
<returns>A new DbFunctionExpression that returns the current date and time as an Edm.DateTime instance.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CurrentDateTimeOffset">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CurrentDateTimeOffset' function.</summary>
<returns>A new DbFunctionExpression that returns the current date and time as an Edm.DateTimeOffset instance.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.CurrentUtcDateTime">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'CurrentUtcDateTime' function.</summary>
<returns>A new DbFunctionExpression that returns the current UTC date and time as an Edm.DateTime instance.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Day(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value from which the day should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer day value from dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue</exception>
<exception cref="T:System.ArgumentException">dateValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DayOfYear(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value from which the day within the year should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer day of year value from dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue</exception>
<exception cref="T:System.ArgumentException">dateValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffDays(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue1">An expression that specifies the first date value argument.</param>
<param name="dateValue2">An expression that specifies the second date value argument.</param>
<returns>A new DbFunctionExpression that returns the number of days that is the difference between dateValue1 and dateValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffHours(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue1">An expression that specifies the first time value argument.</param>
<param name="timeValue2">An expression that specifies the second time value argument.</param>
<returns>A new DbFunctionExpression that returns the number of hours that is the difference between timeValue1 and timeValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMicroseconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue1">An expression that specifies the first time value argument.</param>
<param name="timeValue2">An expression that specifies the second time value argument.</param>
<returns>A new DbFunctionExpression that returns the number of microseconds that is the difference between timeValue1 and timeValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMilliseconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue1">An expression that specifies the first time value argument.</param>
<param name="timeValue2">An expression that specifies the second time value argument.</param>
<returns>A new DbFunctionExpression that returns the number of milliseconds that is the difference between timeValue1 and timeValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMinutes(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue1">An expression that specifies the first time value argument.</param>
<param name="timeValue2">An expression that specifies the second time value argument.</param>
<returns>A new DbFunctionExpression that returns the number of minutes that is the difference between timeValue1 and timeValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffMonths(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue1">An expression that specifies the first date value argument.</param>
<param name="dateValue2">An expression that specifies the second date value argument.</param>
<returns>A new DbFunctionExpression that returns the number of months that is the difference between dateValue1 and dateValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffNanoseconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue1">An expression that specifies the first time value argument.</param>
<param name="timeValue2">An expression that specifies the second time value argument.</param>
<returns>A new DbFunctionExpression that returns the number of nanoseconds that is the difference between timeValue1 and timeValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffSeconds(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue1">An expression that specifies the first time value argument.</param>
<param name="timeValue2">An expression that specifies the second time value argument.</param>
<returns>A new DbFunctionExpression that returns the number of seconds that is the difference between timeValue1 and timeValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.DiffYears(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue1">An expression that specifies the first date value argument.</param>
<param name="dateValue2">An expression that specifies the second date value argument.</param>
<returns>A new DbFunctionExpression that returns the number of years that is the difference between dateValue1 and dateValue2.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.EndsWith(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string that is searched at the end for string suffix.</param>
<param name="suffix">An expression that specifies the target string that is searched for at the end of stringArgument.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument ends with suffix.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Floor(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the numeric value.</param>
<returns>A new DbFunctionExpression that returns the largest integer value not greater than value.</returns>
<exception cref="T:System.ArgumentNullException">value</exception>
<exception cref="T:System.ArgumentException">value</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.GetTotalOffsetMinutes(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateTimeOffsetArgument">An expression that specifies the DateTimeOffset value from which the minute offset from GMT should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the number of minutes dateTimeOffsetArgument is offset from GMT.</returns>
<exception cref="T:System.ArgumentNullException">dateTimeOffsetArgument</exception>
<exception cref="T:System.ArgumentException">dateTimeOffsetArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Hour(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value from which the hour should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer hour value from timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue</exception>
<exception cref="T:System.ArgumentException">timeValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.IndexOf(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="searchString">An expression that specifies the string to search for stringToFind.</param>
<param name="stringToFind">An expression that specifies the string to locate within searchString should be checked.</param>
<returns>A new DbFunctionExpression that returns the first index of stringToFind in searchString.</returns>
<exception cref="T:System.ArgumentNullException">searchString stringToFind</exception>
<exception cref="T:System.ArgumentException">searchString stringToFind</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Left(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string from which to extract the leftmost substring.</param>
<param name="length">An expression that specifies the length of the leftmost substring to extract from stringArgument.</param>
<returns>A new DbFunctionExpression that returns the leftmost substring of length length from stringArgument.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument length</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Length(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string for which the length should be computed.</param>
<returns>A new DbFunctionExpression that returns the length of stringArgument.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.LongCount(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'BigCount' function over the specified collection. The result type of the expression is Edm.Int64.</summary>
<param name="collection">An expression that specifies the collection over which the count value should be computed.</param>
<returns>A new DbFunctionExpression that produces the count value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Max(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="collection">An expression that specifies the collection from which the maximum value should be retrieved</param>
<returns>A new DbFunctionExpression that produces the maximum value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Millisecond(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value from which the millisecond should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer millisecond value from timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue</exception>
<exception cref="T:System.ArgumentException">timeValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Min(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="collection">An expression that specifies the collection from which the minimum value should be retrieved.</param>
<returns>A new DbFunctionExpression that produces the minimum value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Minute(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value from which the minute should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer minute value from timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue</exception>
<exception cref="T:System.ArgumentException">timeValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Month(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value from which the month should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer month value from dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue</exception>
<exception cref="T:System.ArgumentException">dateValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.NewGuid">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'NewGuid' function.</summary>
<returns>A new DbFunctionExpression that returns a new GUID value.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Power(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="baseArgument">An expression that specifies the numeric value to raise to the given power.</param>
<param name="exponent">An expression that specifies the power to which baseArgument should be raised.</param>
<returns>A new DbFunctionExpression that returns the value of baseArgument raised to the power specified by exponent.</returns>
<exception cref="T:System.ArgumentNullException">baseArgument exponent</exception>
<exception cref="T:System.ArgumentException">baseArgument exponent</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Replace(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string in which to perform the replacement operation.</param>
<param name="toReplace">An expression that specifies the string that is replaced.</param>
<param name="replacement">An expression that specifies the replacement string.</param>
<returns>A new DbFunctionExpression than returns a new string based on stringArgument where every occurence of toReplace is replaced by replacement.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument toReplace replacement</exception>
<exception cref="T:System.ArgumentException">stringArgument toReplace replacement</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Reverse(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string to reverse.</param>
<returns>A new DbFunctionExpression that produces the reversed value of stringArgument.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Right(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string from which to extract the rightmost substring.</param>
<param name="length">An expression that specifies the length of the rightmost substring to extract from stringArgument.</param>
<returns>A new DbFunctionExpression that returns the rightmost substring of length length from stringArgument.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument length</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Round(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the numeric value to round.</param>
<returns>A new DbFunctionExpression that rounds the specified argument to the nearest integer value.</returns>
<exception cref="T:System.ArgumentNullException">value</exception>
<exception cref="T:System.ArgumentException">value</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Round(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the numeric value to round.</param>
<param name="digits">An expression that specifies the number of digits of precision to use when rounding.</param>
<returns>A new DbFunctionExpression that rounds the specified argument to the nearest integer value, with precision as specified by digits.</returns>
<exception cref="T:System.ArgumentNullException">value digits</exception>
<exception cref="T:System.ArgumentException">value digits</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Second(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="timeValue">An expression that specifies the value from which the second should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer second value from timeValue.</returns>
<exception cref="T:System.ArgumentNullException">timeValue</exception>
<exception cref="T:System.ArgumentException">timeValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.StartsWith(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string that is searched at the start for string prefix.</param>
<param name="prefix">An expression that specifies the target string that is searched for at the start of stringArgument.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument starts with prefix.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.StDev(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'StDev' function over the non-null members of the specified collection. The result type of the expression is Edm.Double.</summary>
<param name="collection">An expression that specifies the collection for which the standard deviation should be computed.</param>
<returns>A new DbFunctionExpression that produces the standard deviation value over non-null members of the collection.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.StDevP(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'StDevP' function over the population of the specified collection. The result type of the expression is Edm.Double.</summary>
<param name="collection">An expression that specifies the collection for which the standard deviation should be computed.</param>
<returns>A new DbFunctionExpression that produces the standard deviation value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Substring(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string from which to extract the substring.</param>
<param name="start">An expression that specifies the starting index from which the substring should be taken.</param>
<param name="length">An expression that specifies the length of the substring.</param>
<returns>A new DbFunctionExpression that returns the substring of length length from stringArgument starting at start.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument start length</exception>
<exception cref="T:System.ArgumentException">stringArgument start length</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Sum(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="collection">An expression that specifies the collection from which the sum should be computed.</param>
<returns>A new DbFunctionExpression that produces the sum.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.ToLower(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string that should be converted to lower case.</param>
<returns>A new DbFunctionExpression that returns value of stringArgument converted to lower case.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.ToUpper(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string that should be converted to upper case.</param>
<returns>A new DbFunctionExpression that returns value of stringArgument converted to upper case.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Trim(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string from which leading and trailing space should be removed.</param>
<returns>A new DbFunctionExpression that returns value of stringArgument with leading and trailing space removed.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.TrimEnd(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string from which trailing space should be removed.</param>
<returns>A new DbFunctionExpression that returns value of stringArgument with trailing space removed.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.TrimStart(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="stringArgument">An expression that specifies the string from which leading space should be removed.</param>
<returns>A new DbFunctionExpression that returns value of stringArgument with leading space removed.</returns>
<exception cref="T:System.ArgumentNullException">stringArgument</exception>
<exception cref="T:System.ArgumentException">stringArgument</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Truncate(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="value">An expression that specifies the numeric value to truncate.</param>
<param name="digits">An expression that specifies the number of digits of precision to use when truncating.</param>
<returns>A new DbFunctionExpression that truncates the specified argument to the nearest integer value, with precision as specified by digits.</returns>
<exception cref="T:System.ArgumentNullException">value digits</exception>
<exception cref="T:System.ArgumentException">value digits</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.TruncateTime(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value for which the time portion should be truncated.</param>
<returns>A new DbFunctionExpression that returns the value of dateValue with time set to zero.</returns>
<exception cref="T:System.ArgumentNullException">dateValue</exception>
<exception cref="T:System.ArgumentException">dateValue</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Var(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'Var' function over the non-null members of the specified collection. The result type of the expression is Edm.Double.</summary>
<param name="collection">An expression that specifies the collection for which the statistical variance should be computed.</param>
<returns>A new DbFunctionExpression that produces the statistical variance value for the non-null members of the collection.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.VarP(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'VarP' function over the population of the specified collection. The result type of the expression Edm.Double.</summary>
<param name="collection">An expression that specifies the collection for which the statistical variance should be computed.</param>
<returns>A new DbFunctionExpression that produces the statistical variance value.</returns>
<exception cref="T:System.ArgumentNullException">collection</exception>
<exception cref="T:System.ArgumentException">collection</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.EdmFunctions.Year(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="dateValue">An expression that specifies the value from which the year should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer year value from dateValue.</returns>
<exception cref="T:System.ArgumentNullException">dateValue</exception>
<exception cref="T:System.ArgumentException">dateValue</exception>
</member>
<member name="T:System.Data.Common.CommandTrees.ExpressionBuilder.Row">
<summary>Provides a constructor-like means of calling <see cref="M:System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.NewRow(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}})" />.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Row.#ctor(System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression},System.Collections.Generic.KeyValuePair{System.String,System.Data.Common.CommandTrees.DbExpression}[])">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.CommandTrees.ExpressionBuilder.Row" /> class with the specified first column value and optional successive column values.</summary>
<param name="columnValue">A key-value pair that provides the first column in the new row instance. (required)</param>
<param name="columnValues">A key-value pairs that provide any subsequent columns in the new row instance. (optional)</param>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Row.op_Implicit(System.Data.Common.CommandTrees.ExpressionBuilder.Row)~System.Data.Common.CommandTrees.DbExpression">
<summary>Converts the specified row to a <see cref="T:System.Data.Common.CommandTrees.DbExpression" />.</summary>
<param name="row">The row to be converted.</param>
<returns>A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that represents the converted row.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Row.ToExpression">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbNewInstanceExpression" /> that constructs a new row based on the columns contained in this Row instance.</summary>
<returns>A new DbNewInstanceExpression that constructs a row with the same column names and DbExpression values as this Row instance.</returns>
</member>
<member name="T:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions">
<summary>Provides an API to construct <see cref="T:System.Data.Common.CommandTrees.DbExpression" />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.</summary>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Area(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial surface value for which the area should be calculated.</param>
<returns>A new DbFunctionExpression that returns either the area of <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a surface.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.AsBinary(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial value from which the well known binary representation should be produced.</param>
<returns>A new DbFunctionExpression that returns the well known binary representation of <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.AsGml(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial value from which the Geography Markup Language (GML) representation should be produced.</param>
<returns>A new DbFunctionExpression that returns the Geography Markup Language (GML) representation of <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.AsText(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial value from which the well known text representation should be produced.</param>
<returns>A new DbFunctionExpression that returns the well known text representation of <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Centroid(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry surface value from which the centroid should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the centroid point of <paramref name="geometryValue" /> (which may not be on the surface itself) or <see langword="null" /> if <paramref name="geometryValue" /> is not a surface.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.CoordinateSystemId(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the value from which the coordinate system id (SRID) should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the integer SRID value from <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Distance(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is Edm.Double.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value from which the distance from <paramref name="spatialValue1" /> should be measured.</param>
<returns>A new DbFunctionExpression that returns the distance between the closest points in <paramref name="spatialValue1" /> and <paramref name="spatialValue1" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Elevation(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial point value from which the elevation (Z co-ordinate) value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the elevation value of <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a point.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.EndPoint(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue" />.</summary>
<param name="spatialValue">An expression that specifies the spatial curve value from which the end point should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the end point of <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a curve.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.ExteriorRing(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>A new DbFunctionExpression that returns either the exterior ring of the polygon <paramref name="geometryValue" /> or <see langword="null" /> if <paramref name="geometryValue" /> is not a polygon.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyCollectionFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyCollectionFromBinary' function with the specified arguments. <paramref name="geographyCollectionWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="geographyCollectionWellKnownBinaryValue">An expression that provides the well known binary representation of the geography collection value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography collection value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyCollectionWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyCollectionWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyCollectionFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyCollectionFromText' function with the specified arguments. <paramref name="geographyCollectionWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="geographyCollectionWellKnownText">An expression that provides the well known text representation of the geography collection value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography collection value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyCollectionWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyCollectionWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromBinary(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geography value.</param>
<returns>A new DbFunctionExpression that returns a new geography value based on the specified binary value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinaryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownBinaryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromBinary' function with the specified arguments. <paramref name="wellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geography value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromGml(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geographyMarkup">An expression that provides the Geography Markup Language (GML) representation of the geography value.</param>
<returns>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.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyMarkup" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyMarkup" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromGml(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromGml' function with the specified arguments. <paramref name="geographyMarkup" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="geographyMarkup">An expression that provides the Geography Markup Language (GML) representation of the geography value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyMarkup" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyMarkup" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromText(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="wellKnownText">An expression that provides the well known text representation of the geography value.</param>
<returns>A new DbFunctionExpression that returns a new geography value based on the specified value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownText" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyFromText' function with the specified arguments. <paramref name="wellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="wellKnownText">An expression that provides the well known text representation of the geography value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyLineFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyLineFromBinary' function with the specified arguments. <paramref name="lineWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="lineWellKnownBinaryValue">An expression that provides the well known binary representation of the geography line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="lineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyLineFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyLineFromText' function with the specified arguments. <paramref name="lineWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="lineWellKnownText">An expression that provides the well known text representation of the geography line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="lineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiLineFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiLineFromBinary' function with the specified arguments. <paramref name="multiLineWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="multiLineWellKnownBinaryValue">An expression that provides the well known binary representation of the geography multi-line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography multi-line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiLineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiLineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiLineFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiLineFromText' function with the specified arguments. <paramref name="multiLineWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="multiLineWellKnownText">An expression that provides the well known text representation of the geography multi-line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography multi-line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiLineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiLineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPointFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPointFromBinary' function with the specified arguments. <paramref name="multiPointWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="multiPointWellKnownBinaryValue">An expression that provides the well known binary representation of the geography multi-point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography multi-point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPointFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPointFromText' function with the specified arguments. <paramref name="multiPointWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="multiPointWellKnownText">An expression that provides the well known text representation of the geography multi-point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography multi-point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPointWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPointWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPolygonFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPolygonFromBinary' function with the specified arguments. <paramref name="multiPolygonWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="multiPolygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geography multi-polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPolygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPolygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyMultiPolygonFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyMultiPolygonFromText' function with the specified arguments. <paramref name="multiPolygonWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="multiPolygonWellKnownText">An expression that provides the well known text representation of the geography multi-polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPolygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPolygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPointFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPointFromBinary' function with the specified arguments. <paramref name="pointWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="pointWellKnownBinaryValue">An expression that provides the well known binary representation of the geography point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownBinaryValue.</param>
<returns>A new DbFunctionExpression that returns a new geography point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="pointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPointFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPointFromText' function with the specified arguments.</summary>
<param name="pointWellKnownText">An expression that provides the well-known text representation of the geography point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownTextValue.</param>
<returns>The canonical 'GeographyPointFromText' function.</returns>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPolygonFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPolygonFromBinary' function with the specified arguments. <paramref name="polygonWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="polygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geography polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="polygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeographyPolygonFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeographyPolygonFromText' function with the specified arguments. <paramref name="polygonWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geography.</summary>
<param name="polygonWellKnownText">An expression that provides the well known text representation of the geography polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geography polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="polygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryCollectionFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryCollectionFromBinary' function with the specified arguments. <paramref name="geometryCollectionWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="geometryCollectionWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry collection value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry collection value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryCollectionWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryCollectionWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryCollectionFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryCollectionFromText' function with the specified arguments. <paramref name="geometryCollectionWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="geometryCollectionWellKnownText">An expression that provides the well known text representation of the geometry collection value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry collection value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryCollectionWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryCollectionWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromBinary(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geometry value.</param>
<returns>A new DbFunctionExpression that returns a new geometry value based on the specified binary value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinaryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownBinaryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromBinary' function with the specified arguments. <paramref name="wellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="wellKnownBinaryValue">An expression that provides the well known binary representation of the geometry value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromGml(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryMarkup">An expression that provides the Geography Markup Language (GML) representation of the geometry value.</param>
<returns>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.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryMarkup" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryMarkup" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromGml(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromGml' function with the specified arguments. <paramref name="geometryMarkup" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="geometryMarkup">An expression that provides the Geography Markup Language (GML) representation of the geometry value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryMarkup" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryMarkup" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromText(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="wellKnownText">An expression that provides the well known text representation of the geometry value.</param>
<returns>A new DbFunctionExpression that returns a new geometry value based on the specified value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownText" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryFromText' function with the specified arguments. <paramref name="wellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="wellKnownText">An expression that provides the well known text representation of the geometry value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="wellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryLineFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryLineFromBinary' function with the specified arguments. <paramref name="lineWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="lineWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="lineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryLineFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryLineFromText' function with the specified arguments. <paramref name="lineWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="lineWellKnownText">An expression that provides the well known text representation of the geometry line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="lineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiLineFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiLineFromBinary' function with the specified arguments. <paramref name="multiLineWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="multiLineWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry multi-line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiLineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiLineWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiLineFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiLineFromText' function with the specified arguments. <paramref name="multiLineWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="multiLineWellKnownText">An expression that provides the well known text representation of the geometry multi-line value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiLineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiLineWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPointFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPointFromBinary' function with the specified arguments. <paramref name="multiPointWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="multiPointWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry multi-point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPointFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPointFromText' function with the specified arguments. <paramref name="multiPointWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="multiPointWellKnownText">An expression that provides the well known text representation of the geometry multi-point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPointWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPointWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPolygonFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPolygonFromBinary' function with the specified arguments. <paramref name="multiPolygonWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="multiPolygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry multi-polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPolygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPolygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryMultiPolygonFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryMultiPolygonFromText' function with the specified arguments. <paramref name="multiPolygonWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="multiPolygonWellKnownText">An expression that provides the well known text representation of the geometry multi-polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="multiPolygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="multiPolygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPointFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPointFromBinary' function with the specified arguments. <paramref name="pointWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="pointWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="pointWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPointFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPointFromText' function with the specified arguments. <paramref name="pointWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="pointWellKnownText">An expression that provides the well known text representation of the geometry point value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry point value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="pointWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPolygonFromBinary(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPolygonFromBinary' function with the specified arguments. <paramref name="polygonWellKnownBinaryValue" /> must have a binary result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="polygonWellKnownBinaryValue">An expression that provides the well known binary representation of the geometry polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="polygonWellKnownBinaryValue" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.GeometryPolygonFromText(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'GeometryPolygonFromText' function with the specified arguments. <paramref name="polygonWellKnownText" /> must have a string result type, while <paramref name="coordinateSystemId" /> must have an integer numeric result type. The result type of the expression is Edm.Geometry.</summary>
<param name="polygonWellKnownText">An expression that provides the well known text representation of the geometry polygon value.</param>
<param name="coordinateSystemId">An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system.</param>
<returns>A new DbFunctionExpression that returns a new geometry polygon value based on the specified values.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="polygonWellKnownText" />
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.InteriorRingAt(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">The geometry value.</param>
<param name="indexValue">An expression that specifies the position of the interior ring to be retrieved from within the polygon.</param>
<returns>A new DbFunctionExpression that returns either the interior ring at position <paramref name="indexValue" /> in <paramref name="geometryValue" /> or <see langword="null" /> if <paramref name="geometryValue" /> is not a polygon.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="indexValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="indexValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.InteriorRingCount(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>A new DbFunctionExpression that returns either the number of interior rings in the polygon <paramref name="geometryValue" /> or <see langword="null" /> if <paramref name="geometryValue" /> is not a polygon.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsClosedSpatial(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial curve value from which the IsClosedSpatial value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either a Boolean value indicating whether <paramref name="spatialValue" /> is closed, or <see langword="null" /> if <paramref name="spatialValue" /> is not a curve.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsEmptySpatial(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial value from which the IsEmptySptiaal value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="spatialValue" /> is empty.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsRing(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> that invokes the canonical 'IsRing' function with the specified argument, which must have an Edm.Geometry result type. The result type is Edm.Boolean.</summary>
<param name="geometryValue">An expression that specifies the geometry curve value from which the IsRing value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either a Boolean value indicating whether <paramref name="geometryValue" /> is a ring (both closed and simple), or <see langword="null" /> if <paramref name="geometryValue" /> is not a curve.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsSimpleGeometry(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue" /> is a simple geometry.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.IsValidGeometry(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry value which should be tested for spatial validity.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue" /> is valid.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Latitude(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geographyValue">An expression that specifies the geography point value from which the Latitude value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the Latitude value of <paramref name="geographyValue" /> or <see langword="null" /> if <paramref name="geographyValue" /> is not a point.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Longitude(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geographyValue">An expression that specifies the geography point value from which the Longitude value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the Longitude value of <paramref name="geographyValue" /> or <see langword="null" /> if <paramref name="geographyValue" /> is not a point.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.Measure(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial point value from which the Measure (M) co-ordinate value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the Measure of <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a point.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.PointAt(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue" />.</summary>
<param name="spatialValue">An expression that specifies the spatial line string value.</param>
<param name="indexValue">An expression that specifies the position of the point to be retrieved from within the line string.</param>
<returns>A new DbFunctionExpression that returns either the point at position <paramref name="indexValue" /> in <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a line string.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="indexValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
<paramref name="indexValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.PointCount(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial line string value from which the number of points should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the number of points in <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a line string.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.PointOnSurface(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry surface value from which the point should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either a point guaranteed to be on the surface <paramref name="geometryValue" /> or <see langword="null" /> if <paramref name="geometryValue" /> is not a surface.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialBoundary(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry value from which the SpatialBoundary value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the boundary for <paramref name="geometryValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialBuffer(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial value.</param>
<param name="distance">An expression that specifies the buffer distance.</param>
<returns>A new DbFunctionExpression that returns a geometry value representing all points less than or equal to <paramref name="distance" /> from <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
<paramref name="distance" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
<paramref name="distance" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialContains(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue1">An expression that specifies the first geometry value.</param>
<param name="geometryValue2">An expression that specifies the geometry value that should be compared with <paramref name="geometryValue1" />.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue1" /> spatially contains <paramref name="geometryValue2" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialConvexHull(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry value from which the convex hull value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the convex hull for <paramref name="geometryValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialCrosses(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue1">An expression that specifies the first geometry value.</param>
<param name="geometryValue2">An expression that specifies the geometry value that should be compared with <paramref name="geometryValue1" />.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue1" /> crosses <paramref name="geometryValue2" /> intersect.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialDifference(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is the same as the type of <paramref name="spatialValue1" /> and <paramref name="spatialValue2" />.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value for which the difference with <paramref name="spatialValue1" /> should be computed.</param>
<returns>A new DbFunctionExpression that returns the geometry value representing the difference of <paramref name="spatialValue2" /> with <paramref name="spatialValue1" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialDimension(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the value from which the Dimension value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the Dimension value from <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialDisjoint(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is Edm.Boolean.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value that should be compared with <paramref name="spatialValue1" /> for disjointness.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="spatialValue1" /> and <paramref name="spatialValue2" /> are spatially disjoint.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialElementAt(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue" />.</summary>
<param name="spatialValue">An expression that specifies the geography or geometry collection value.</param>
<param name="indexValue">An expression that specifies the position of the element to be retrieved from within the geometry or geography collection.</param>
<returns>A new DbFunctionExpression that returns either the collection element at position <paramref name="indexValue" /> in <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a collection.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="indexValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
<paramref name="indexValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialElementCount(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the geography or geometry collection value from which the number of elements should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the number of elements in <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a collection.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialEnvelope(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the value from which the Envelope value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the minimum bounding box for <paramref name="geometryValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialEquals(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is Edm.Boolean.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value that should be compared with <paramref name="spatialValue1" /> for equality.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="spatialValue1" /> and <paramref name="spatialValue2" /> are equal.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialIntersection(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is the same as the type of <paramref name="spatialValue1" /> and <paramref name="spatialValue2" />.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value for which the intersection with <paramref name="spatialValue1" /> should be computed.</param>
<returns>A new DbFunctionExpression that returns the spatial value representing the intersection of <paramref name="spatialValue1" /> and <paramref name="spatialValue2" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialIntersects(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is Edm.Boolean.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value that should be compared with <paramref name="spatialValue1" /> for intersection.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="spatialValue1" /> and <paramref name="spatialValue2" /> intersect.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialLength(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the spatial curve value from which the length should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the length of <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a curve.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialOverlaps(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue1">An expression that specifies the first geometry value.</param>
<param name="geometryValue2">An expression that specifies the geometry value that should be compared with <paramref name="geometryValue1" />.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue1" /> spatially overlaps <paramref name="geometryValue2" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialRelate(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue1">An expression that specifies the first geometry value.</param>
<param name="geometryValue2">An expression that specifies the geometry value that should be compared with <paramref name="geometryValue1" />.</param>
<param name="intersectionPatternMatrix">An expression that specifies the text representation of the Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern used to compare <paramref name="geometryValue1" /> and <paramref name="geometryValue2" />.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue1" /> is spatially related to <paramref name="geometryValue2" /> according to the spatial relationship designated by <paramref name="intersectionPatternMatrix" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
<paramref name="intersectionPatternMatrix" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
<paramref name="intersectionPatternMatrix" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialSymmetricDifference(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is the same as the type of <paramref name="spatialValue1" /> and <paramref name="spatialValue2" />.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value for which the symmetric difference with <paramref name="spatialValue1" /> should be computed.</param>
<returns>A new DbFunctionExpression that returns the geometry value representing the symmetric difference of <paramref name="spatialValue2" /> with <paramref name="spatialValue1" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialTouches(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue1">An expression that specifies the first geometry value.</param>
<param name="geometryValue2">An expression that specifies the geometry value that should be compared with <paramref name="geometryValue1" />.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue1" /> touches <paramref name="geometryValue2" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialTypeName(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="spatialValue">An expression that specifies the value from which the Geometry Type name should be retrieved.</param>
<returns>A new DbFunctionExpression that returns the string Geometry Type name from <paramref name="spatialValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialUnion(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue1" /> must match the result type of <paramref name="spatialValue2" />. The result type of the expression is the same as the type of <paramref name="spatialValue1" /> and <paramref name="spatialValue2" />.</summary>
<param name="spatialValue1">An expression that specifies the first spatial value.</param>
<param name="spatialValue2">An expression that specifies the spatial value for which the union with <paramref name="spatialValue1" /> should be computed.</param>
<returns>A new DbFunctionExpression that returns the spatial value representing the union of <paramref name="spatialValue1" /> and <paramref name="spatialValue2" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue1" />
<paramref name="spatialValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.SpatialWithin(System.Data.Common.CommandTrees.DbExpression,System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue1">An expression that specifies the first geometry value.</param>
<param name="geometryValue2">An expression that specifies the geometry value that should be compared with <paramref name="geometryValue1" />.</param>
<returns>A new DbFunctionExpression that returns a Boolean value indicating whether <paramref name="geometryValue1" /> is spatially within <paramref name="geometryValue2" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue1" />
<paramref name="geometryValue2" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.StartPoint(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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 <paramref name="spatialValue" />.</summary>
<param name="spatialValue">An expression that specifies the spatial curve value from which the start point should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the start point of <paramref name="spatialValue" /> or <see langword="null" /> if <paramref name="spatialValue" /> is not a curve.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="spatialValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.XCoordinate(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry point value from which the X co-ordinate value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the X co-ordinate value of <paramref name="geometryValue" /> or <see langword="null" /> if <paramref name="geometryValue" /> is not a point.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions.YCoordinate(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a <see cref="T:System.Data.Common.CommandTrees.DbFunctionExpression" /> 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.</summary>
<param name="geometryValue">An expression that specifies the geometry point value from which the Y co-ordinate value should be retrieved.</param>
<returns>A new DbFunctionExpression that returns either the Y co-ordinate value of <paramref name="geometryValue" /> or <see langword="null" /> if <paramref name="geometryValue" /> is not a point.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="T:System.Data.Common.DataRecordInfo">
<summary>Provides access to information about the structural type and column information for a <see cref="T:System.Data.Common.DbDataRecord" />.</summary>
</member>
<member name="M:System.Data.Common.DataRecordInfo.#ctor(System.Data.Metadata.Edm.TypeUsage,System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.EdmMember})">
<summary>Initializes a new <see cref="T:System.Data.Common.DbDataRecord" /> object for a specific type with an enumerable collection of data fields.</summary>
<param name="metadata">The metadata for the type represented by this object, supplied by <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</param>
<param name="memberInfo">An enumerable collection of <see cref="T:System.Data.Metadata.Edm.EdmMember" /> objects that represent column information.</param>
</member>
<member name="P:System.Data.Common.DataRecordInfo.FieldMetadata">
<summary>Gets <see cref="T:System.Data.Common.FieldMetadata" /> for this <see cref="P:System.Data.IExtendedDataRecord.DataRecordInfo" /> object.</summary>
<returns>A <see cref="T:System.Data.Common.FieldMetadata" /> object.</returns>
</member>
<member name="P:System.Data.Common.DataRecordInfo.RecordType">
<summary>Gets type info for this object as a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> value.</returns>
</member>
<member name="T:System.Data.Common.DbCommandDefinition">
<summary>Defines a cacheable command plan.</summary>
</member>
<member name="M:System.Data.Common.DbCommandDefinition.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbCommandDefinition" /> class.</summary>
</member>
<member name="M:System.Data.Common.DbCommandDefinition.#ctor(System.Data.Common.DbCommand)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbCommandDefinition" /> class using the supplied <see cref="T:System.Data.Common.DbCommand" />.</summary>
<param name="prototype">The supplied <see cref="T:System.Data.Common.DbCommand" />.</param>
</member>
<member name="M:System.Data.Common.DbCommandDefinition.CreateCommand">
<summary>Creates and returns a <see cref="T:System.Data.Common.DbCommand" /> object that can be executed.</summary>
<returns>The command for database.</returns>
</member>
<member name="T:System.Data.Common.DbProviderManifest">
<summary>Metadata Interface for all CLR types types</summary>
</member>
<member name="M:System.Data.Common.DbProviderManifest.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbProviderManifest" /> class.</summary>
</member>
<member name="F:System.Data.Common.DbProviderManifest.ConceptualSchemaDefinition">
<summary>Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion.</summary>
</member>
<member name="F:System.Data.Common.DbProviderManifest.ConceptualSchemaDefinitionVersion3">
<summary>Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion3.</summary>
</member>
<member name="M:System.Data.Common.DbProviderManifest.EscapeLikeArgument(System.String)">
<summary>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.</summary>
<param name="argument">The argument to be escaped.</param>
<returns>The argument with the wildcards and the escape character escaped.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetDbInformation(System.String)">
<summary>When overridden in a derived class, this method returns provider-specific information.</summary>
<param name="informationType">The type of the information to return.</param>
<returns>The XmlReader object that represents the mapping to the underlying data store catalog.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetEdmType(System.Data.Metadata.Edm.TypeUsage)">
<summary>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.</summary>
<param name="storeType">The TypeUsage instance that describes a storage type and a set of facets for that type to be mapped to the EDM type.</param>
<returns>The <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> instance that describes an EDM type and a set of facets for that type.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetFacetDescriptions(System.Data.Metadata.Edm.EdmType)">
<summary>Returns the FacetDescription objects for a particular type.</summary>
<param name="edmType">The EDM type to return the facet description for.</param>
<returns>The FacetDescription objects for the specified EDM type.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetInformation(System.String)">
<summary>Gets the provider-specific information.</summary>
<param name="informationType">The type of the information to return.</param>
<returns>The provider-specific information.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetStoreFunctions">
<summary>When overridden in a derived class, returns a collection of EDM functions supported by the provider manifest.</summary>
<returns>A collection of EDM functions.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetStoreType(System.Data.Metadata.Edm.TypeUsage)">
<summary>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.</summary>
<param name="edmType">The TypeUsage instance that describes the EDM type and a set of facets for that type to be mapped to a storage type.</param>
<returns>The TypeUsage instance that describes a storage type and a set of facets for that type.</returns>
</member>
<member name="M:System.Data.Common.DbProviderManifest.GetStoreTypes">
<summary>When overridden in a derived class, returns the set of primitive types supported by the data source.</summary>
<returns>The set of types supported by the data source.</returns>
</member>
<member name="P:System.Data.Common.DbProviderManifest.NamespaceName">
<summary>Gets the namespace used by this provider manifest.</summary>
<returns>The namespace used by this provider manifest.</returns>
</member>
<member name="F:System.Data.Common.DbProviderManifest.StoreSchemaDefinition">
<summary>Value to pass to GetInformation to get the StoreSchemaDefinitionVersion.</summary>
</member>
<member name="F:System.Data.Common.DbProviderManifest.StoreSchemaDefinitionVersion3">
<summary>Value to pass to GetInformation to get the StoreSchemaDefinitionVersion3.</summary>
</member>
<member name="F:System.Data.Common.DbProviderManifest.StoreSchemaMapping">
<summary>Value to pass to GetInformation to get the StoreSchemaMappingVersion.</summary>
</member>
<member name="F:System.Data.Common.DbProviderManifest.StoreSchemaMappingVersion3">
<summary>Value to pass to GetInformation to get the StoreSchemaMappingVersion3.</summary>
</member>
<member name="M:System.Data.Common.DbProviderManifest.SupportsEscapingLikeArgument(System.Char@)">
<summary>Indicates if the provider supports escaping strings to be used as patterns in a Like expression.</summary>
<param name="escapeCharacter">If the provider supports escaping, the character that would be used as the escape character.</param>
<returns>
<see langword="true" /> if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Common.DbProviderServices">
<summary>The factory for building command definitions; use the type of this object as the argument to the IServiceProvider.GetService method on the provider factory;</summary>
</member>
<member name="M:System.Data.Common.DbProviderServices.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbProviderServices" /> class.</summary>
</member>
<member name="M:System.Data.Common.DbProviderServices.CreateCommandDefinition(System.Data.Common.CommandTrees.DbCommandTree)">
<summary>Creates command definition from command tree.</summary>
<param name="commandTree">The command tree.</param>
<returns>The created command definition.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.CreateCommandDefinition(System.Data.Common.DbCommand)">
<summary>Creates a command definition that uses a specified command.</summary>
<param name="prototype">The command used to create command definition.</param>
<returns>The created command definition that uses a specified command.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.CreateCommandDefinition(System.Data.Common.DbProviderManifest,System.Data.Common.CommandTrees.DbCommandTree)">
<summary>Creates command definition from specified manifest andcommand tree.</summary>
<param name="providerManifest">The manifest.</param>
<param name="commandTree">The command tree.</param>
<returns>The created command definition.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.CreateDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Metadata.Edm.StoreItemCollection)">
<summary>Creates a database indicated by connection and creates schema objects.</summary>
<param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param>
<param name="commandTimeout">Execution timeout for any commands needed to create the database.</param>
<param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
</member>
<member name="M:System.Data.Common.DbProviderServices.CreateDatabaseScript(System.String,System.Data.Metadata.Edm.StoreItemCollection)">
<summary>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.</summary>
<param name="providerManifestToken">The provider manifest token identifying the target version.</param>
<param name="storeItemCollection">The structure of the database.</param>
<returns>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>
</member>
<member name="M:System.Data.Common.DbProviderServices.CreateDbCommandDefinition(System.Data.Common.DbProviderManifest,System.Data.Common.CommandTrees.DbCommandTree)">
<summary>Creates a command definition object for the specified provider manifest and command tree.</summary>
<param name="providerManifest">Provider manifest previously retrieved from the store provider.</param>
<param name="commandTree">Command tree for the statement.</param>
<returns>An executable command definition object.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.DatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Metadata.Edm.StoreItemCollection)">
<summary>Returns a value indicating whether a given database exists on the server and whether schema objects contained in the storeItemCollection have been created.</summary>
<param name="connection">Connection to a database whose existence is verified by this method.</param>
<param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
<param name="storeItemCollection">The collection of all store items contained in the database whose existence is determined by this method.</param>
<returns>True if the provider can deduce the database only based on the connection.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.DbCreateDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Metadata.Edm.StoreItemCollection)">
<summary>Creates a database indicated by connection and creates schema objects (tables, primary keys, foreign keys) based on the contents of a StoreItemCollection.</summary>
<param name="connection">Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter.</param>
<param name="commandTimeout">Execution timeout for any commands needed to create the database.</param>
<param name="storeItemCollection">The collection of all store items based on which the script should be created.</param>
</member>
<member name="M:System.Data.Common.DbProviderServices.DbCreateDatabaseScript(System.String,System.Data.Metadata.Edm.StoreItemCollection)">
<summary>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.</summary>
<param name="providerManifestToken">The provider manifest token identifying the target version.</param>
<param name="storeItemCollection">The structure of the database.</param>
<returns>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>
</member>
<member name="M:System.Data.Common.DbProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Metadata.Edm.StoreItemCollection)">
<summary>Returns a value indicating whether a given database exists on the server and whether schema objects contained in the storeItemCollection have been created.</summary>
<param name="connection">Connection to a database whose existence is verified by this method.</param>
<param name="commandTimeout">Execution timeout for any commands needed to determine the existence of the database.</param>
<param name="storeItemCollection">The structure of the database whose existence is determined by this method.</param>
<returns>
<see langword="true" /> if the database indicated by the connection and the storeItemCollection parameter exists; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.DbDeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Metadata.Edm.StoreItemCollection)">
<summary>Deletes all store objects specified in the store item collection from the database and the database itself.</summary>
<param name="connection">Connection to an existing database that needs to be deleted.</param>
<param name="commandTimeout">Execution timeout for any commands needed to delete the database.</param>
<param name="storeItemCollection">The structure of the database to be deleted.</param>
</member>
<member name="M:System.Data.Common.DbProviderServices.DbGetSpatialServices(System.String)">
<summary>Gets the spatial services for the <see cref="T:System.Data.Common.DbProviderServices" />.</summary>
<param name="manifestToken">The token information associated with the provider manifest.</param>
<returns>The spatial services.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.DeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Metadata.Edm.StoreItemCollection)">
<summary>Deletes all store objects specified in the store item collection from the database and the database itself.</summary>
<param name="connection">Connection to an existing database that needs to be deleted.</param>
<param name="commandTimeout">Execution timeout for any commands needed to delete the database.</param>
<param name="storeItemCollection">The structure of the database to be deleted.</param>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetDbProviderManifest(System.String)">
<summary>When overridden in a derived class, returns an instance of a class that derives from the DbProviderManifest.</summary>
<param name="manifestToken">The token information associated with the provider manifest.</param>
<returns>A DbProviderManifest object that represents the provider manifest.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)">
<summary>Returns provider manifest token given a connection.</summary>
<param name="connection">Connection to provider.</param>
<returns>The provider manifest token for the specified connection.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetDbSpatialDataReader(System.Data.Common.DbDataReader,System.String)">
<summary>Gets the spatial data reader for the <see cref="T:System.Data.Common.DbProviderServices" />.</summary>
<param name="fromReader">The reader where the spatial data came from.</param>
<param name="manifestToken">The token information associated with the provider manifest.</param>
<returns>The spatial data reader.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetProviderFactory(System.Data.Common.DbConnection)">
<summary>Retrieves the DbProviderFactory based on the specified DbConnection.</summary>
<param name="connection">The connection to use.</param>
<returns>The retrieved DbProviderFactory.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetProviderManifest(System.String)">
<summary>Returns the provider manifest by using the specified version information.</summary>
<param name="manifestToken">The token information associated with the provider manifest.</param>
<returns>The provider manifest by using the specified version information.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetProviderManifestToken(System.Data.Common.DbConnection)">
<summary>Returns provider manifest token.</summary>
<param name="connection">Connection to provider.</param>
<returns>The provider manifest token.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetProviderServices(System.Data.Common.DbConnection)">
<summary>Returns providers given a connection.</summary>
<param name="connection">Connection to provider.</param>
<returns>The <see cref="T:System.Data.Common.DbProviderServices" /> instanced based on the specified connection.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetSpatialDataReader(System.Data.Common.DbDataReader,System.String)">
<summary>Gets the spatial data reader for the <see cref="T:System.Data.Common.DbProviderServices" />.</summary>
<param name="fromReader">The reader where the spatial data came from.</param>
<param name="manifestToken">The token information associated with the provider manifest.</param>
<returns>The spatial data reader.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.GetSpatialServices(System.String)">
<summary>Gets the spatial services for the <see cref="T:System.Data.Common.DbProviderServices" />.</summary>
<param name="manifestToken">The token information associated with the provider manifest.</param>
<returns>The spatial services.</returns>
</member>
<member name="M:System.Data.Common.DbProviderServices.SetDbParameterValue(System.Data.Common.DbParameter,System.Data.Metadata.Edm.TypeUsage,System.Object)">
<summary>Sets the parameter values for the <see cref="T:System.Data.Common.DbProviderServices" />.</summary>
<param name="parameter">The parameter.</param>
<param name="parameterType">The type of the parameter.</param>
<param name="value">The value of the parameter.</param>
</member>
<member name="T:System.Data.Common.DbXmlEnabledProviderManifest">
<summary>Represents a base class that implements the <see cref="T:System.Data.Common.DbProviderManifest" /> based on an XML definition. You can use the <see cref="T:System.Data.Common.DbXmlEnabledProviderManifest" /> class to obtain provider-specific information at runtime.</summary>
</member>
<member name="M:System.Data.Common.DbXmlEnabledProviderManifest.#ctor(System.Xml.XmlReader)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.DbXmlEnabledProviderManifest" /> class.</summary>
<param name="reader">An <see cref="T:System.Xml.XmlReader" /> object that provides access to the XML data in the provider manifest file.</param>
</member>
<member name="M:System.Data.Common.DbXmlEnabledProviderManifest.GetFacetDescriptions(System.Data.Metadata.Edm.EdmType)">
<summary>Returns the list of facet descriptions for the specified Entity Data Model (EDM) type.</summary>
<param name="type">An <see cref="T:System.Data.Metadata.Edm.EdmType" /> for which the facet descriptions are to be retrieved.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of facet descriptions for the specified EDM type.</returns>
</member>
<member name="M:System.Data.Common.DbXmlEnabledProviderManifest.GetStoreFunctions">
<summary>Returns the list of provider-supported functions.</summary>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of provider-supported functions.</returns>
</member>
<member name="M:System.Data.Common.DbXmlEnabledProviderManifest.GetStoreTypes">
<summary>Returns the list of primitive types supported by the storage provider.</summary>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of primitive types supported by the storage provider.</returns>
</member>
<member name="P:System.Data.Common.DbXmlEnabledProviderManifest.NamespaceName">
<summary>Gets the namespace name supported by this provider manifest.</summary>
<returns>The namespace name supported by this provider manifest.</returns>
</member>
<member name="P:System.Data.Common.DbXmlEnabledProviderManifest.StoreTypeNameToEdmPrimitiveType">
<summary>Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name.</summary>
<returns>The best mapped equivalent EDM type for a specified storage type name.</returns>
</member>
<member name="P:System.Data.Common.DbXmlEnabledProviderManifest.StoreTypeNameToStorePrimitiveType">
<summary>Gets the best mapped equivalent storage primitive type for a specified storage type name.</summary>
<returns>The best mapped equivalent storage primitive type for a specified storage type name.</returns>
</member>
<member name="T:System.Data.Common.EntityRecordInfo">
<summary>Provides access to entity metadata.</summary>
</member>
<member name="M:System.Data.Common.EntityRecordInfo.#ctor(System.Data.Metadata.Edm.EntityType,System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.EdmMember},System.Data.EntityKey,System.Data.Metadata.Edm.EntitySet)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Common.EntityRecordInfo" /> class of a specific entity type with an enumerable collection of data fields and with specific key and entity set information.</summary>
<param name="metadata">The <see cref="T:System.Data.Metadata.Edm.EntityType" /> of the entity represented by the <see cref="T:System.Data.Common.DbDataRecord" /> described by this <see cref="T:System.Data.Common.EntityRecordInfo" /> object.</param>
<param name="memberInfo">An enumerable collection of <see cref="T:System.Data.Metadata.Edm.EdmMember" /> objects that represent column information.</param>
<param name="entityKey">The key for the entity.</param>
<param name="entitySet">The entity set to which the entity belongs.</param>
</member>
<member name="P:System.Data.Common.EntityRecordInfo.EntityKey">
<summary>Gets the <see cref="T:System.Data.EntityKey" /> for the entity.</summary>
<returns>The key for the entity.</returns>
</member>
<member name="T:System.Data.Common.EntitySql.EntitySqlParser">
<summary>Represents the Public Entity SQL Parser class.</summary>
</member>
<member name="M:System.Data.Common.EntitySql.EntitySqlParser.Parse(System.String,System.Data.Common.CommandTrees.DbParameterReferenceExpression[])">
<summary>Parse the specified <paramref name="query" /> with the specified <paramref name="parameters" />.</summary>
<param name="query">The EntitySQL query to be parsed.</param>
<param name="parameters">The optional query parameters.</param>
<returns>The <see cref="T:System.Data.Common.EntitySql.ParseResult" /> containing <see cref="T:System.Data.Common.CommandTrees.DbCommandTree" /> and information describing inline function definitions if any.</returns>
</member>
<member name="M:System.Data.Common.EntitySql.EntitySqlParser.ParseLambda(System.String,System.Data.Common.CommandTrees.DbVariableReferenceExpression[])">
<summary>Parse a specific <paramref name="query" /> with a specific set <paramref name="variables" /> and produce a <see cref="T:System.Data.Common.CommandTrees.DbLambda" />.</summary>
<param name="query">The query to be parsed.</param>
<param name="variables">The optional query variables.</param>
<returns>The <see cref="T:System.Data.Common.EntitySql.ParseResult" /> containing <see cref="T:System.Data.Common.CommandTrees.DbCommandTree" /> and information describing inline function definitions if any.</returns>
</member>
<member name="T:System.Data.Common.EntitySql.FunctionDefinition">
<summary>Entity SQL query inline function definition, returned as a part of <see cref="T:System.Data.Common.EntitySql.ParseResult" />.</summary>
</member>
<member name="P:System.Data.Common.EntitySql.FunctionDefinition.EndPosition">
<summary>End position of the function definition in the eSQL query text.</summary>
</member>
<member name="P:System.Data.Common.EntitySql.FunctionDefinition.Lambda">
<summary>Function body and parameters.</summary>
</member>
<member name="P:System.Data.Common.EntitySql.FunctionDefinition.Name">
<summary>Function name.</summary>
</member>
<member name="P:System.Data.Common.EntitySql.FunctionDefinition.StartPosition">
<summary>Start position of the function definition in the eSQL query text.</summary>
</member>
<member name="T:System.Data.Common.EntitySql.ParseResult">
<summary>Entity SQL Parser result information.</summary>
</member>
<member name="P:System.Data.Common.EntitySql.ParseResult.CommandTree">
<summary>A command tree produced during parsing.</summary>
</member>
<member name="P:System.Data.Common.EntitySql.ParseResult.FunctionDefinitions">
<summary>List of <see cref="T:System.Data.Common.EntitySql.FunctionDefinition" /> objects describing query inline function definitions.</summary>
</member>
<member name="T:System.Data.Common.FieldMetadata">
<summary>Provides access to field metadata for a <see cref="T:System.Data.Common.DataRecordInfo" /> object.</summary>
</member>
<member name="M:System.Data.Common.FieldMetadata.#ctor(System.Int32,System.Data.Metadata.Edm.EdmMember)">
<summary>Initializes a new <see cref="T:System.Data.Common.FieldMetadata" /> object with the specified ordinal value and field type.</summary>
<param name="ordinal">An integer specified the location of the metadata.</param>
<param name="fieldType">The field type.</param>
</member>
<member name="P:System.Data.Common.FieldMetadata.FieldType">
<summary>Gets the type of field for this <see cref="T:System.Data.Common.FieldMetadata" /> object.</summary>
<returns>The type of field for this <see cref="T:System.Data.Common.FieldMetadata" /> object.</returns>
</member>
<member name="P:System.Data.Common.FieldMetadata.Ordinal">
<summary>Gets the ordinal for this <see cref="T:System.Data.Common.FieldMetadata" /> object.</summary>
<returns>An integer representing the ordinal value.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityCommand">
<summary>Represents a command for the conceptual layer.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityCommand" /> class using the specified values.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityCommand" /> class with the specified statement.</summary>
<param name="statement">The text of the command.</param>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.#ctor(System.String,System.Data.EntityClient.EntityConnection)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityCommand" /> class with the specified statement and connection.</summary>
<param name="statement">The text of the command.</param>
<param name="connection">A connection to the data source.</param>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.#ctor(System.String,System.Data.EntityClient.EntityConnection,System.Data.EntityClient.EntityTransaction)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityCommand" /> class with the specified statement, connection and transaction.</summary>
<param name="statement">The text of the command.</param>
<param name="connection">A connection to the data source.</param>
<param name="transaction">The transaction in which the command executes.</param>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.Cancel">
<summary>Cancels the execution of an <see cref="T:System.Data.EntityClient.EntityCommand" />.</summary>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.CommandText">
<summary>Gets or sets an Entity SQL statement that specifies a command or stored procedure to execute.</summary>
<returns>The Entity SQL statement that specifies a command or stored procedure to execute.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.CommandTimeout">
<summary>Gets or sets the amount of time to wait before timing out.</summary>
<returns>The time in seconds to wait for the command to execute.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.CommandTree">
<summary>Gets or sets the command tree to execute; only one of the command tree or the command text can be set, not both.</summary>
<returns>The command tree to execute.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.CommandType">
<summary>Gets or sets a value that indicates how the <see cref="P:System.Data.EntityClient.EntityCommand.CommandText" /> property is to be interpreted.</summary>
<returns>One of the <see cref="T:System.Data.CommandType" /> enumeration values.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.Connection">
<summary>Gets or sets the <see cref="T:System.Data.EntityClient.EntityConnection" /> used by the <see cref="T:System.Data.EntityClient.EntityCommand" />.</summary>
<returns>The connection used by the entity command.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.CreateParameter">
<summary>Creates a new instance of an <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</summary>
<returns>A new instance of an <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.DesignTimeVisible">
<summary>Gets or sets a value that indicates whether the command object should be visible in a Windows Form Designer control.</summary>
<returns>
<see langword="true" /> if the command object should be visible in a Windows Form Designer control; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.EnablePlanCaching">
<summary>Gets or sets a value that indicates whether the query plan caching is enabled.</summary>
<returns>
<see langword="true" /> if the query plan caching is enabled; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.ExecuteNonQuery">
<summary>Executes the current command.</summary>
<returns>The number of rows affected.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.ExecuteReader">
<summary>Executes the command and returns a data reader.</summary>
<returns>The <see cref="T:System.Data.EntityClient.EntityDataReader" /> that contains the results.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.ExecuteReader(System.Data.CommandBehavior)">
<summary>Compiles the <see cref="P:System.Data.EntityClient.EntityCommand.CommandText" /> into a command tree and passes it to the underlying store provider for execution, then builds an <see cref="T:System.Data.EntityClient.EntityDataReader" /> out of the produced result set using the specified <see cref="T:System.Data.CommandBehavior" />.</summary>
<param name="behavior">One of the <see cref="T:System.Data.CommandBehavior" /> values.</param>
<returns>The <see cref="T:System.Data.EntityClient.EntityDataReader" /> that contains the results.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.ExecuteScalar">
<summary>Executes the command, and returns the first column of the first row in the result set. Additional columns or rows are ignored.</summary>
<returns>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.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.Parameters">
<summary>Gets the parameters of the Entity SQL statement or stored procedure.</summary>
<returns>The parameters of the Entity SQL statement or stored procedure.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.Prepare">
<summary>Compiles the entity-level command and creates a prepared version of the command.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityCommand.ToTraceString">
<summary>Compiles the entity-level command and returns the store command text.</summary>
<returns>The store command text.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.Transaction">
<summary>Gets or sets the transaction within which the <see cref="T:System.Data.SqlClient.SqlCommand" /> executes.</summary>
<returns>The transaction within which the <see cref="T:System.Data.SqlClient.SqlCommand" /> executes.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityCommand.UpdatedRowSource">
<summary>Gets or sets how command results are applied to rows being updated.</summary>
<returns>One of the <see cref="T:System.Data.UpdateRowSource" /> values.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityConnection">
<summary>Contains a reference to a conceptual model and a data source connection. This class cannot be inherited.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityConnection" /> class.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.#ctor(System.Data.Metadata.Edm.MetadataWorkspace,System.Data.Common.DbConnection)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityConnection" /> class with a specified <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> and <see cref="T:System.Data.Common.DbConnection" />.</summary>
<param name="workspace">A <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> to be associated with this <see cref="T:System.Data.EntityClient.EntityConnection" />.</param>
<param name="connection">The underlying data source connection for this <see cref="T:System.Data.EntityClient.EntityConnection" /> object.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="workspace" /> or <paramref name="connection" /> parameter is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">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 <paramref name="connection" /> is not in a closed state.</exception>
<exception cref="T:System.Data.ProviderIncompatibleException">The <paramref name="connection" /> is not from an ADO.NET Entity Framework-compatible provider.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityConnection" /> class, based on the connection string.</summary>
<param name="connectionString">The provider-specific connection string.</param>
<exception cref="T:System.ArgumentException">An invalid connection string keyword has been provided, or a required connection string keyword has not been provided.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.BeginTransaction">
<summary>Begins a transaction by using the underlying provider.</summary>
<returns>A new <see cref="T:System.Data.EntityClient.EntityTransaction" />. The returned <see cref="T:System.Data.EntityClient.EntityTransaction" /> instance can later be associated with the <see cref="T:System.Data.EntityClient.EntityCommand" /> to execute the command under that transaction.</returns>
<exception cref="T:System.InvalidOperationException">The underlying provider is not known.
-or-
The call to <see cref="M:System.Data.EntityClient.EntityConnection.BeginTransaction" /> was made on an <see cref="T:System.Data.EntityClient.EntityConnection" /> that already has a current transaction.
-or-
The state of the <see cref="T:System.Data.EntityClient.EntityConnection" /> is not <see cref="F:System.Data.ConnectionState.Open" />.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.BeginTransaction(System.Data.IsolationLevel)">
<summary>Begins a transaction with the specified isolation level by using the underlying provider.</summary>
<param name="isolationLevel">The isolation level of the transaction.</param>
<returns>A new <see cref="T:System.Data.EntityClient.EntityTransaction" />. The returned <see cref="T:System.Data.EntityClient.EntityTransaction" /> instance can later be associated with the <see cref="T:System.Data.EntityClient.EntityCommand" /> to execute the command under that transaction.</returns>
<exception cref="T:System.InvalidOperationException">The underlying provider is not known.
-or-
The call to <see cref="M:System.Data.EntityClient.EntityConnection.BeginTransaction" /> was made on an <see cref="T:System.Data.EntityClient.EntityConnection" /> that already has a current transaction.
-or-
The state of the <see cref="T:System.Data.EntityClient.EntityConnection" /> is not <see cref="F:System.Data.ConnectionState.Open" />.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.ChangeDatabase(System.String)">
<summary>Not supported.</summary>
<param name="databaseName">Not supported.</param>
<exception cref="T:System.NotSupportedException">When the method is called.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.Close">
<summary>Closes the connection to the database.</summary>
<exception cref="T:System.InvalidOperationException">An error occurred when closing the connection.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.ConnectionString">
<summary>Gets or sets the <see cref="T:System.Data.EntityClient.EntityConnection" /> connection string.</summary>
<returns>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.</returns>
<exception cref="T:System.InvalidOperationException">An attempt was made to set the <see cref="P:System.Data.EntityClient.EntityConnection.ConnectionString" /> property after the <see cref="T:System.Data.EntityClient.EntityConnection" />'s <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> was initialized. The <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> is initialized either when the <see cref="T:System.Data.EntityClient.EntityConnection" /> instance is constructed through the overload that takes a <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> as a parameter, or when the <see cref="T:System.Data.EntityClient.EntityConnection" /> instance has been opened.</exception>
<exception cref="T:System.ArgumentException">An invalid connection string keyword has been provided or a required connection string keyword has not been provided.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.ConnectionTimeout">
<summary>Gets the number of seconds to wait when attempting to establish a connection before ending the attempt and generating an error.</summary>
<returns>The time (in seconds) to wait for a connection to open. The default value is the underlying data provider's default time-out.</returns>
<exception cref="T:System.ArgumentException">The value set is less than 0.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.CreateCommand">
<summary>Creates a new instance of an <see cref="T:System.Data.EntityClient.EntityCommand" />, with the <see cref="P:System.Data.EntityClient.EntityCommand.Connection" /> set to this <see cref="T:System.Data.EntityClient.EntityConnection" />.</summary>
<returns>An <see cref="T:System.Data.EntityClient.EntityCommand" /> object.</returns>
<exception cref="T:System.InvalidOperationException">The name of the underlying data provider is not known.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.Database">
<summary>Gets the name of the current database, or the database that will be used after a connection is opened.</summary>
<returns>The value of the <see langword="Database" /> property of the underlying data provider.</returns>
<exception cref="T:System.InvalidOperationException">The underlying data provider is not known.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.DataSource">
<summary>Gets the name or network address of the data source to connect to.</summary>
<returns>The name of the data source. The default value is an empty string.</returns>
<exception cref="T:System.InvalidOperationException">The underlying data provider is not known.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.EnlistTransaction(System.Transactions.Transaction)">
<summary>Enlists this <see cref="T:System.Data.EntityClient.EntityConnection" /> in the specified transaction.</summary>
<param name="transaction">The transaction object to enlist into.</param>
<exception cref="T:System.InvalidOperationException">The state of the <see cref="T:System.Data.EntityClient.EntityConnection" /> is not <see cref="F:System.Data.ConnectionState.Open" />.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.GetMetadataWorkspace">
<summary>Returns the <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> associated with this <see cref="T:System.Data.EntityClient.EntityConnection" />.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> associated with this <see cref="T:System.Data.EntityClient.EntityConnection" />.</returns>
<exception cref="T:System.Data.MetadataException">The inline connection string contains an invalid <see langword="Metadata" /> keyword value.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnection.Open">
<summary>Establishes a connection to the data source by calling the underlying data provider's <see langword="Open" /> method.</summary>
<exception cref="T:System.InvalidOperationException">An error occurs when you open the connection, or the name of the underlying data provider is not known.</exception>
<exception cref="T:System.Data.MetadataException">The inline connection string contains an invalid <see langword="Metadata" /> keyword value.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.ServerVersion">
<summary>Gets a string that contains the version of the data source to which the client is connected.</summary>
<returns>The version of the data source that is contained in the provider connection string.</returns>
<exception cref="T:System.InvalidOperationException">The connection is closed.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.State">
<summary>Gets the <see cref="T:System.Data.ConnectionState" /> property of the underlying provider if the <see cref="T:System.Data.EntityClient.EntityConnection" /> is open. Otherwise, returns <see cref="F:System.Data.ConnectionState.Closed" />.</summary>
<returns>
<see cref="F:System.Data.ConnectionState.Open" />, if and only if both the <see cref="T:System.Data.EntityClient.EntityConnection" />'s internal state and the underlying provider's <see cref="T:System.Data.ConnectionState" /> are open. If the <see cref="T:System.Data.EntityClient.EntityConnection" />'s state is open but the provider's <see cref="T:System.Data.ConnectionState" /> is closed, this property returns <see cref="F:System.Data.ConnectionState.Broken" />. Otherwise, it returns <see cref="F:System.Data.ConnectionState.Closed" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnection.StoreConnection">
<summary>Provides access to the underlying data source connection that is used by the <see cref="T:System.Data.EntityClient.EntityConnection" /> object.</summary>
<returns>The <see cref="T:System.Data.Common.DbConnection" /> for the data source connection.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityConnectionStringBuilder">
<summary>Provides a simple way to create and manage the contents of connection strings used by the EntityClient.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityConnectionStringBuilder.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> class.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityConnectionStringBuilder.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> class using the supplied connection string.</summary>
<param name="connectionString">A provider-specific connection string to the underlying data source.</param>
</member>
<member name="M:System.Data.EntityClient.EntityConnectionStringBuilder.Clear">
<summary>Clears the contents of the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> instance.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityConnectionStringBuilder.ContainsKey(System.String)">
<summary>Determines whether the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> contains a specific key.</summary>
<param name="keyword">The key to locate in the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" />.</param>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.IsFixedSize">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> has a fixed size.</summary>
<returns>
<see langword="true" /> in every case, because the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> supplies a fixed-size collection of keyword/value pairs.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.Item(System.String)">
<summary>Gets or sets the value associated with the specified key. In C#, this property is the indexer.</summary>
<param name="keyword">The key of the item to get or set.</param>
<returns>The value associated with the specified key.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="keyword" /> is a null reference (<see langword="Nothing" /> in Visual Basic).</exception>
<exception cref="T:System.Collections.Generic.KeyNotFoundException">Tried to add a key that does not exist in the available keys.</exception>
<exception cref="T:System.FormatException">Invalid value in the connection string (specifically, a Boolean or numeric value was expected but not supplied).</exception>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.Keys">
<summary>Gets an <see cref="T:System.Collections.ICollection" /> that contains the keys in the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" />.</summary>
<returns>An <see cref="T:System.Collections.ICollection" /> that contains the keys in the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.Metadata">
<summary>Gets or sets the metadata locations in the connection string.</summary>
<returns>The metadata locations in the connection string.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.Name">
<summary>Gets or sets the name of a section as defined in a configuration file.</summary>
<returns>The name of a section in a configuration file.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.Provider">
<summary>Gets or sets the name of the underlying .NET Framework data provider in the connection string.</summary>
<returns>The invariant name of the underlying .NET Framework data provider.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityConnectionStringBuilder.ProviderConnectionString">
<summary>Gets or sets the inner, provider-specific connection string.</summary>
<returns>The inner, provider-specific connection string.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityConnectionStringBuilder.Remove(System.String)">
<summary>Removes the entry with the specified key from the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> instance.</summary>
<param name="keyword">The key of the keyword/value pair to be removed from the connection string in this <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" />.</param>
<returns>
<see langword="true" /> if the key existed in the connection string and was removed; <see langword="false" /> if the key did not exist.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="keyword" /> is null (<see langword="Nothing" /> in Visual Basic)</exception>
</member>
<member name="M:System.Data.EntityClient.EntityConnectionStringBuilder.TryGetValue(System.String,System.Object@)">
<summary>Retrieves a value corresponding to the supplied key from this <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" />.</summary>
<param name="keyword">The key of the item to retrieve.</param>
<param name="value">The value corresponding to <paramref name="keyword" />.</param>
<returns>
<see langword="true" /> if <paramref name="keyword" /> was found in the connection string; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="keyword" /> contains a null value (<see langword="Nothing" /> in Visual Basic).</exception>
</member>
<member name="T:System.Data.EntityClient.EntityDataReader">
<summary>Reads a forward-only stream of rows from a data source.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.Close">
<summary>Closes the <see cref="T:System.Data.EntityClient.EntityDataReader" /> object.</summary>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.DataRecordInfo">
<summary>Gets <see cref="T:System.Data.Common.DataRecordInfo" /> for this <see cref="T:System.Data.IExtendedDataRecord" />.</summary>
<returns>The information of a data record.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.Depth">
<summary>Gets a value indicating the depth of nesting for the current row.</summary>
<returns>The depth of nesting for the current row.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.Dispose(System.Boolean)">
<summary>Releases the resources consumed by this <see cref="T:System.Data.EntityClient.EntityDataReader" /> and calls <see cref="M:System.Data.EntityClient.EntityDataReader.Close" />.</summary>
<param name="disposing">
<see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.FieldCount">
<summary>Gets the number of columns in the current row.</summary>
<returns>The number of columns in the current row.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetBoolean(System.Int32)">
<summary>Gets the value of the specified column as a Boolean.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetByte(System.Int32)">
<summary>Gets the value of the specified column as a byte.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
<summary>Reads a stream of bytes from the specified column, starting at location indicated by <paramref name="dataIndex" />, into the buffer, starting at the location indicated by <paramref name="bufferIndex" />.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<param name="dataOffset">The index within the row from which to begin the read operation.</param>
<param name="buffer">The buffer into which to copy the data.</param>
<param name="bufferOffset">The index with the buffer to which the data will be copied.</param>
<param name="length">The maximum number of characters to read.</param>
<returns>The actual number of bytes read.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetChar(System.Int32)">
<summary>Gets the value of the specified column as a single character.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
<summary>Reads a stream of characters from the specified column, starting at location indicated by <paramref name="dataIndex" />, into the buffer, starting at the location indicated by <paramref name="bufferIndex" />.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<param name="dataOffset">The index within the row from which to begin the read operation.</param>
<param name="buffer">The buffer into which to copy the data.</param>
<param name="bufferOffset">The index with the buffer to which the data will be copied.</param>
<param name="length">The maximum number of characters to read.</param>
<returns>The actual number of characters read.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDataReader(System.Int32)">
<summary>Returns nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects.</summary>
<param name="i">The ordinal of the column.</param>
<returns>The nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDataRecord(System.Int32)">
<summary>Returns a nested <see cref="T:System.Data.Common.DbDataRecord" />.</summary>
<param name="i">The number of the <see langword="DbDataRecord" /> to return.</param>
<returns>The nested data record.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDataTypeName(System.Int32)">
<summary>Gets the name of the data type of the specified column.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The name of the data type.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDateTime(System.Int32)">
<summary>Gets the value of the specified column as a <see cref="T:System.DateTime" /> object.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDbDataReader(System.Int32)">
<summary>Returns a <see cref="T:System.Data.Common.DbDataReader" /> object for the requested column ordinal that can be overridden with a provider-specific implementation.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>A data reader.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDecimal(System.Int32)">
<summary>Gets the value of the specified column as a <see cref="T:System.Decimal" /> object.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetDouble(System.Int32)">
<summary>Gets the value of the specified column as a double-precision floating point number.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetEnumerator">
<summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the rows in the data reader.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the rows in the data reader.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetFieldType(System.Int32)">
<summary>Gets the data type of the specified column.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The data type of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetFloat(System.Int32)">
<summary>Gets the value of the specified column as a single-precision floating point number.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetGuid(System.Int32)">
<summary>Gets the value of the specified column as a globally-unique identifier (GUID).</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetInt16(System.Int32)">
<summary>Gets the value of the specified column as a 16-bit signed integer.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetInt32(System.Int32)">
<summary>Gets the value of the specified column as a 32-bit signed integer.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetInt64(System.Int32)">
<summary>Gets the value of the specified column as a 64-bit signed integer.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetName(System.Int32)">
<summary>Gets the name of the column, given the zero-based column ordinal.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The name of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetOrdinal(System.String)">
<summary>Gets the column ordinal given the name of the column.</summary>
<param name="name">The name of the column.</param>
<returns>The zero-based column ordinal.</returns>
<exception cref="T:System.IndexOutOfRangeException">The name specified is not a valid column name.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetProviderSpecificFieldType(System.Int32)">
<summary>Returns the provider-specific field type of the specified column.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The <see cref="T:System.Type" /> object that describes the data type of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetProviderSpecificValue(System.Int32)">
<summary>Gets the value of the specified column as an instance of <see cref="T:System.Object" />.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetProviderSpecificValues(System.Object[])">
<summary>Gets all provider-specific attribute columns in the collection for the current row.</summary>
<param name="values">An array of <see cref="T:System.Object" /> into which to copy the attribute columns.</param>
<returns>The number of instances of <see cref="T:System.Object" /> in the array.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetSchemaTable">
<summary>Returns a <see cref="T:System.Data.DataTable" /> that describes the column metadata of the <see cref="T:System.Data.Common.DbDataReader" />.</summary>
<returns>A <see cref="T:System.Data.DataTable" /> that describes the column metadata.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetString(System.Int32)">
<summary>Gets the value of the specified column as an instance of <see cref="T:System.String" />.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetValue(System.Int32)">
<summary>Gets the value of the specified column as an instance of <see cref="T:System.Object" />.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.GetValues(System.Object[])">
<summary>Populates an array of objects with the column values of the current row.</summary>
<param name="values">An array of <see cref="T:System.Object" /> into which to copy the attribute columns.</param>
<returns>The number of instances of <see cref="T:System.Object" /> in the array.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.HasRows">
<summary>Gets a value that indicates whether this <see cref="T:System.Data.EntityClient.EntityDataReader" /> contains one or more rows.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityDataReader" /> contains one or more rows; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.IsClosed">
<summary>Gets a value indicating whether the <see cref="T:System.Data.EntityClient.EntityDataReader" /> is closed.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityDataReader" /> is closed; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.IsDBNull(System.Int32)">
<summary>Gets a value that indicates whether the column contains nonexistent or missing values.</summary>
<param name="ordinal">The zero-based column ordinal.</param>
<returns>
<see langword="true" /> if the specified column is equivalent to <see cref="T:System.DBNull" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.Item(System.Int32)">
<summary>Gets the value of the specified column as an instance of <see cref="T:System.Object" />.</summary>
<param name="ordinal">The zero-based column ordinal</param>
<returns>The value of the specified column.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.Item(System.String)">
<summary>Gets the value of the specified column as an instance of <see cref="T:System.Object" />.</summary>
<param name="name">The name of the column.</param>
<returns>The value of the specified column.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.NextResult">
<summary>Advances the reader to the next result when reading the results of a batch of statements.</summary>
<returns>
<see langword="true" /> if there are more result sets; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityDataReader.Read">
<summary>Advances the reader to the next record in a result set.</summary>
<returns>
<see langword="true" /> if there are more rows; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.RecordsAffected">
<summary>Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.</summary>
<returns>The number of rows changed, inserted, or deleted. Returns -1 for SELECT statements; 0 if no rows were affected or the statement failed.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityDataReader.VisibleFieldCount">
<summary>Gets the number of fields in the <see cref="T:System.Data.EntityClient.EntityDataReader" /> that are not hidden.</summary>
<returns>The number of fields that are not hidden.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityParameter">
<summary>Represents a parameter used in EntityCommand.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityParameter" /> class using the default values.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityParameter" /> class using the specified parameter name and data type.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="dbType">One of the <see cref="T:System.Data.DbType" /> values.</param>
<exception cref="T:System.ArgumentException">The value supplied in the <paramref name="dbType" /> parameter is an invalid back-end data type.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType,System.Int32)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityParameter" /> class using the specified parameter name, data type and size.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="dbType">One of the <see cref="T:System.Data.DbType" /> values.</param>
<param name="size">The size of the parameter.</param>
<exception cref="T:System.ArgumentException">The value supplied in the <paramref name="dbType" /> parameter is an invalid back-end data type.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityParameter" /> class using the specified properties.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="dbType">One of the <see cref="T:System.Data.DbType" /> values.</param>
<param name="size">The size of the parameter.</param>
<param name="direction">One of the <see cref="T:System.Data.ParameterDirection" /> values.</param>
<param name="isNullable">
<see langword="true" /> to indicate that the parameter accepts null values; otherwise, <see langword="false" />.</param>
<param name="precision">The number of digits used to represent the value.</param>
<param name="scale">The number of decimal places to which value is resolved.</param>
<param name="sourceColumn">The name of the source column.</param>
<param name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion" /> values.</param>
<param name="value">The value of the parameter.</param>
<exception cref="T:System.ArgumentException">The value supplied in the <paramref name="dbType" /> parameter is an invalid back-end data type.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityClient.EntityParameter" /> class using the specified properties.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="dbType">One of the <see cref="T:System.Data.DbType" /> values.</param>
<param name="size">The size of the parameter.</param>
<param name="sourceColumn">The name of the source column.</param>
<exception cref="T:System.ArgumentException">The value supplied in the <paramref name="dbType" /> parameter is an invalid back-end data type.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.DbType">
<summary>Gets or sets the <see cref="T:System.Data.DbType" /> of the parameter.</summary>
<returns>One of the <see cref="T:System.Data.DbType" /> values.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.Direction">
<summary>Gets or sets the direction of the parameter.</summary>
<returns>One of the <see cref="T:System.Data.ParameterDirection" /> values.</returns>
<exception cref="T:System.ArgumentException">The property was not set to one of the valid <see cref="T:System.Data.ParameterDirection" /> values.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.EdmType">
<summary>Gets or sets the type of the parameter, expressed as an EdmType.</summary>
<returns>The type of the parameter, expressed as an EdmType.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.IsNullable">
<summary>Gets or sets a value that indicates whether the parameter accepts null values.</summary>
<returns>
<see langword="true" /> if null values are accepted; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.ParameterName">
<summary>Gets or sets the name of the entity parameter.</summary>
<returns>The name of the entity parameter.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.Precision">
<summary>Gets or sets the number of digits used to represent the <see cref="P:System.Data.EntityClient.EntityParameter.Value" /> property.</summary>
<returns>The number of digits used to represent the value.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.ResetDbType">
<summary>Resets the type associated with the <see cref="T:System.Data.EntityClient.EntityParameter" />.</summary>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.Scale">
<summary>Gets or sets the number of decimal places to which <see cref="P:System.Data.EntityClient.EntityParameter.Value" /> is resolved.</summary>
<returns>The number of decimal places to which value is resolved.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.Size">
<summary>Gets or sets the maximum size of the data within the column.</summary>
<returns>The maximum size of the data within the column.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.SourceColumn">
<summary>Gets or sets the name of the source column mapped to the <see cref="T:System.Data.DataSet" /> and used for loading or returning the <see cref="P:System.Data.EntityClient.EntityParameter.Value" />.</summary>
<returns>The name of the source column mapped to the dataset and used for loading or returning the value.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.SourceColumnNullMapping">
<summary>Gets or sets a value that indicates whether source column is nullable.</summary>
<returns>
<see langword="true" /> if source column is nullable; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.SourceVersion">
<summary>Gets or sets the <see cref="T:System.Data.DataRowVersion" /> to use when loading the value.</summary>
<returns>One of the <see cref="T:System.Data.DataRowVersion" /> values.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameter.ToString">
<summary>Returns a string representation of the parameter.</summary>
<returns>A string representation of the parameter.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameter.Value">
<summary>Gets or sets the value of the parameter.</summary>
<returns>The value of the parameter.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityParameterCollection">
<summary>Represents a collection of parameters associated with a <see cref="T:System.Data.EntityClient.EntityCommand" />.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Add(System.Data.EntityClient.EntityParameter)">
<summary>Adds the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> object to the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="value">The <see cref="T:System.Data.EntityClient.EntityParameter" /> to add to the collection.</param>
<returns>A new <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</returns>
<exception cref="T:System.ArgumentException">The <see cref="T:System.Data.EntityClient.EntityParameter" /> specified in the <paramref name="value" /> parameter is already added to this or another <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</exception>
<exception cref="T:System.InvalidCastException">The parameter passed was not a <see cref="T:System.Data.EntityClient.EntityParameter" />.</exception>
<exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Add(System.Object)">
<summary>Adds the specified object to the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="value">An <see cref="T:System.Object" />.</param>
<returns>The index of the new <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Add(System.String,System.Data.DbType)">
<summary>Adds a <see cref="T:System.Data.EntityClient.EntityParameter" /> to the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> given the parameter name and the data type.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="dbType">One of the <see cref="T:System.Data.DbType" /> values.</param>
<returns>A new <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Add(System.String,System.Data.DbType,System.Int32)">
<summary>Adds a <see cref="T:System.Data.EntityClient.EntityParameter" /> to the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> with the parameter name, the data type, and the column length.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="dbType">One of the <see cref="T:System.Data.DbType" /> values.</param>
<param name="size">The column length.</param>
<returns>A new <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.AddRange(System.Array)">
<summary>Adds an array of values to the end of the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="values">The <see cref="T:System.Array" /> values to add.</param>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.AddRange(System.Data.EntityClient.EntityParameter[])">
<summary>Adds an array of <see cref="T:System.Data.EntityClient.EntityParameter" /> values to the end of the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="values">The <see cref="T:System.Data.EntityClient.EntityParameter" /> values to add.</param>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.AddWithValue(System.String,System.Object)">
<summary>Adds a value to the end of the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="parameterName">The name of the parameter.</param>
<param name="value">The value to be added.</param>
<returns>A <see cref="T:System.Data.EntityClient.EntityParameter" /> object.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Clear">
<summary>Removes all the <see cref="T:System.Data.EntityClient.EntityParameter" /> objects from the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Contains(System.Object)">
<summary>Determines whether the specified <see cref="T:System.Object" /> is in this <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="value">The <see cref="T:System.Object" /> value.</param>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> contains the value; otherwise <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Contains(System.String)">
<summary>Determines whether the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> is in this <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<param name="parameterName">The <see cref="T:System.Data.EntityClient.EntityParameter" /> value.</param>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> contains the value; otherwise <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.CopyTo(System.Array,System.Int32)">
<summary>Copies all the elements of the current <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> to the specified one-dimensional <see cref="T:System.Array" /> starting at the specified destination <see cref="T:System.Array" /> index.</summary>
<param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the current <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</param>
<param name="index">A 32-bit integer that represents the index in the <see cref="T:System.Array" /> at which copying starts.</param>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.CopyTo(System.Data.EntityClient.EntityParameter[],System.Int32)">
<summary>Copies all the elements of the current <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> to the specified <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> starting at the specified destination index.</summary>
<param name="array">The <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> that is the destination of the elements copied from the current <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</param>
<param name="index">A 32-bit integer that represents the index in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> at which copying starts.</param>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.Count">
<summary>Gets an Integer that contains the number of elements in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<returns>The number of elements in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> as an Integer.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.GetEnumerator">
<summary>Returns an enumerator that iterates through the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.IndexOf(System.Data.EntityClient.EntityParameter)">
<summary>Gets the location of the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> in the collection.</summary>
<param name="value">The <see cref="T:System.Data.EntityClient.EntityParameter" /> to find.</param>
<returns>The zero-based location of the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> that is a <see cref="T:System.Data.EntityClient.EntityParameter" /> in the collection. Returns -1 when the object does not exist in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.IndexOf(System.Object)">
<summary>Gets the location of the specified <see cref="T:System.Object" /> in the collection.</summary>
<param name="value">The <see cref="T:System.Object" /> to find.</param>
<returns>The zero-based location of the specified <see cref="T:System.Object" /> that is a <see cref="T:System.Data.EntityClient.EntityParameter" /> in the collection. Returns -1 when the object does not exist in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.IndexOf(System.String)">
<summary>Gets the location of the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> with the specified name.</summary>
<param name="parameterName">The case-sensitive name of the <see cref="T:System.Data.EntityClient.EntityParameter" /> to find.</param>
<returns>The zero-based location of the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> with the specified case-sensitive name. Returns -1 when the object does not exist in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Insert(System.Int32,System.Data.EntityClient.EntityParameter)">
<summary>Inserts a <see cref="T:System.Data.EntityClient.EntityParameter" /> object into the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> at the specified index.</summary>
<param name="index">The zero-based index at which value should be inserted.</param>
<param name="value">A <see cref="T:System.Data.EntityClient.EntityParameter" /> object to be inserted in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</param>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Insert(System.Int32,System.Object)">
<summary>Inserts an <see cref="T:System.Object" /> into the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> at the specified index.</summary>
<param name="index">The zero-based index at which value should be inserted.</param>
<param name="value">An <see cref="T:System.Object" /> to be inserted in the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</param>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.IsFixedSize">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> has a fixed size.</summary>
<returns>Returns <see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> has a fixed size; otherwise <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.IsReadOnly">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> is read-only.</summary>
<returns>Returns <see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> is read only; otherwise <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.IsSynchronized">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> is synchronized.</summary>
<returns>Returns <see langword="true" /> if the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> is synchronized; otherwise <see langword="false" />.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.Item(System.Int32)">
<summary>Gets the <see cref="T:System.Data.EntityClient.EntityParameter" /> at the specified index.</summary>
<param name="index">The zero-based index of the parameter to retrieve.</param>
<returns>The <see cref="T:System.Data.EntityClient.EntityParameter" /> at the specified index.</returns>
<exception cref="T:System.IndexOutOfRangeException">The specified index does not exist.</exception>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.Item(System.String)">
<summary>Gets the <see cref="T:System.Data.EntityClient.EntityParameter" /> with the specified name.</summary>
<param name="parameterName">The name of the parameter to retrieve.</param>
<returns>The <see cref="T:System.Data.EntityClient.EntityParameter" /> with the specified name.</returns>
<exception cref="T:System.IndexOutOfRangeException">The specified name does not exist.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Remove(System.Data.EntityClient.EntityParameter)">
<summary>Removes the specified <see cref="T:System.Data.EntityClient.EntityParameter" /> from the collection.</summary>
<param name="value">A <see cref="T:System.Data.EntityClient.EntityParameter" /> object to remove from the collection.</param>
<exception cref="T:System.InvalidCastException">The parameter is not a <see cref="T:System.Data.EntityClient.EntityParameter" />.</exception>
<exception cref="T:System.SystemException">The parameter does not exist in the collection.</exception>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.Remove(System.Object)">
<summary>Removes the specified parameter from the collection.</summary>
<param name="value">A <see cref="T:System.Object" /> object to remove from the collection.</param>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.RemoveAt(System.Int32)">
<summary>Removes the <see cref="T:System.Data.EntityClient.EntityParameter" /> from the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> at the specified index.</summary>
<param name="index">The zero-based index of the <see cref="T:System.Data.EntityClient.EntityParameter" /> object to remove.</param>
</member>
<member name="M:System.Data.EntityClient.EntityParameterCollection.RemoveAt(System.String)">
<summary>Removes the <see cref="T:System.Data.EntityClient.EntityParameter" /> from the <see cref="T:System.Data.EntityClient.EntityParameterCollection" /> at the specified parameter name.</summary>
<param name="parameterName">The name of the <see cref="T:System.Data.EntityClient.EntityParameter" /> to remove.</param>
</member>
<member name="P:System.Data.EntityClient.EntityParameterCollection.SyncRoot">
<summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</summary>
<returns>An object that can be used to synchronize access to the <see cref="T:System.Data.EntityClient.EntityParameterCollection" />.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityProviderFactory">
<summary>Represents a set of methods for creating instances of a provider's implementation of the data source classes.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreateCommand">
<summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.EntityClient.EntityCommand" /> class.</summary>
<returns>A new instance of <see cref="T:System.Data.EntityClient.EntityCommand" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreateCommandBuilder">
<summary>Throws a <see cref="T:System.NotSupportedException" />. This method is currently not supported.</summary>
<returns>This method is currently not supported.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreateConnection">
<summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.EntityClient.EntityConnection" /> class.</summary>
<returns>A new instance of <see cref="T:System.Data.EntityClient.EntityConnection" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreateConnectionStringBuilder">
<summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" /> class.</summary>
<returns>A new instance of <see cref="T:System.Data.EntityClient.EntityConnectionStringBuilder" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreateDataAdapter">
<summary>
<see cref="M:System.Data.EntityClient.EntityProviderFactory.CreateDataAdapter" /> is not supported in this version of the .NET Framework.</summary>
<returns>A <see cref="T:System.NotSupportedException" /> object.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreateParameter">
<summary>Returns a new instance of the provider's class that implements the <see cref="T:System.Data.EntityClient.EntityParameter" /> class.</summary>
<returns>A new instance of <see cref="T:System.Data.EntityClient.EntityParameter" />.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)">
<summary>Returns a new instance of the provider's class that implements the provider's version of the <see cref="T:System.Security.CodeAccessPermission" /> class.</summary>
<param name="state">One of the <see cref="T:System.Security.Permissions.PermissionState" /> values.</param>
<returns>A <see cref="T:System.Security.CodeAccessPermission" /> object for the specified <see cref="T:System.Security.Permissions.PermissionState" />.</returns>
</member>
<member name="F:System.Data.EntityClient.EntityProviderFactory.Instance">
<summary>This <see cref="T:System.Data.EntityClient.EntityProviderFactory" /> instance.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityProviderFactory.System#IServiceProvider#GetService(System.Type)">
<summary>Returns the requested <see cref="T:System.IServiceProvider" /> class.</summary>
<param name="serviceType">The <see cref="T:System.Type" /> to return.</param>
<returns>A new instance of <see cref="T:System.IServiceProvider" />. The supported types are <see cref="T:System.Data.Common.DbProviderServices" /> and System.Data.IEntityAdapter. Returns null (or <see langword="Nothing" /> in Visual Basic) for every other type.</returns>
</member>
<member name="T:System.Data.EntityClient.EntityTransaction">
<summary>Specifies the transaction for an <see cref="T:System.Data.EntityClient.EntityCommand" />.</summary>
</member>
<member name="M:System.Data.EntityClient.EntityTransaction.Commit">
<summary>Commits the underlying transaction.</summary>
</member>
<member name="P:System.Data.EntityClient.EntityTransaction.Connection">
<summary>Gets <see cref="T:System.Data.EntityClient.EntityConnection" /> for this <see cref="T:System.Data.EntityClient.EntityTransaction" />.</summary>
<returns>An <see cref="T:System.Data.EntityClient.EntityConnection" /> to the underlying data source.</returns>
</member>
<member name="P:System.Data.EntityClient.EntityTransaction.IsolationLevel">
<summary>Gets the isolation level of this <see cref="T:System.Data.EntityClient.EntityTransaction" />.</summary>
<returns>An <see cref="T:System.Data.IsolationLevel" /> enumeration value that represents the isolation level of the underlying transaction.</returns>
</member>
<member name="M:System.Data.EntityClient.EntityTransaction.Rollback">
<summary>Rolls back the underlying transaction.</summary>
</member>
<member name="T:System.Data.EntityCommandCompilationException">
<summary>Represents errors that occur during command compilation; when a command tree could not be produced to represent the command text.</summary>
</member>
<member name="M:System.Data.EntityCommandCompilationException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.EntityCommandCompilationException" />.</summary>
</member>
<member name="M:System.Data.EntityCommandCompilationException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.EntityCommandCompilationException" />.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.EntityCommandCompilationException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of <see cref="T:System.Data.EntityCommandCompilationException" />.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that caused the current exception, or a <see langword="null" /> reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="T:System.Data.EntityCommandExecutionException">
<summary>Represents errors that occur when the underlying storage provider could not execute the specified command. This exception usually wraps a provider-specific exception.</summary>
</member>
<member name="M:System.Data.EntityCommandExecutionException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.EntityCommandExecutionException" />.</summary>
</member>
<member name="M:System.Data.EntityCommandExecutionException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.EntityCommandExecutionException" />.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.EntityCommandExecutionException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of <see cref="T:System.Data.EntityCommandExecutionException" />.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that caused the current exception, or a <see langword="null" /> reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="T:System.Data.EntityException">
<summary>Represents Entity Framework-related errors that occur in the <see langword="EntityClient" /> namespace. The <see langword="EntityException" /> is the base class for all Entity Framework exceptions thrown by the <see langword="EntityClient" />.</summary>
</member>
<member name="M:System.Data.EntityException.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityException" /> class.</summary>
</member>
<member name="M:System.Data.EntityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityException" /> class.</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
</member>
<member name="M:System.Data.EntityException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityException" /> class.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.EntityException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityException" /> class.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that caused the current exception, or a <see langword="null" /> reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="T:System.Data.EntityKey">
<summary>Provides a durable reference to an object that is an instance of an entity type.</summary>
</member>
<member name="M:System.Data.EntityKey.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityKey" /> class.</summary>
</member>
<member name="M:System.Data.EntityKey.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityKey" /> class with an entity set name and a generic <see cref="T:System.Collections.Generic.KeyValuePair" /> collection.</summary>
<param name="qualifiedEntitySetName">A <see cref="T:System.String" /> that is the entity set name qualified by the entity container name.</param>
<param name="entityKeyValues">A generic <see cref="T:System.Collections.Generic.KeyValuePair" /> 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 <see cref="T:System.Data.EntityKey" />. 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.</param>
</member>
<member name="M:System.Data.EntityKey.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.EntityKeyMember})">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityKey" /> class with an entity set name and an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of <see cref="T:System.Data.EntityKeyMember" /> objects.</summary>
<param name="qualifiedEntitySetName">A <see cref="T:System.String" /> that is the entity set name qualified by the entity container name.</param>
<param name="entityKeyValues">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of <see cref="T:System.Data.EntityKeyMember" /> objects with which to initialize the key.</param>
</member>
<member name="M:System.Data.EntityKey.#ctor(System.String,System.String,System.Object)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityKey" /> class with an entity set name and specific entity key pair.</summary>
<param name="qualifiedEntitySetName">A <see cref="T:System.String" /> that is the entity set name qualified by the entity container name.</param>
<param name="keyName">A <see cref="T:System.String" /> that is the name of the key.</param>
<param name="keyValue">An <see cref="T:System.Object" /> that is the key value.</param>
</member>
<member name="P:System.Data.EntityKey.EntityContainerName">
<summary>Gets or sets the name of the entity container.</summary>
<returns>A <see cref="T:System.String" /> value that is the name of the entity container for the entity to which the <see cref="T:System.Data.EntityKey" /> belongs.</returns>
</member>
<member name="P:System.Data.EntityKey.EntityKeyValues">
<summary>Gets or sets the key values associated with this <see cref="T:System.Data.EntityKey" />.</summary>
<returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of key values for this <see cref="T:System.Data.EntityKey" />.</returns>
</member>
<member name="F:System.Data.EntityKey.EntityNotValidKey">
<summary>A simple <see cref="T:System.Data.EntityKey" /> identifying an entity that resulted from a failed TREAT operation.</summary>
</member>
<member name="P:System.Data.EntityKey.EntitySetName">
<summary>Gets or sets the name of the entity set.</summary>
<returns>A <see cref="T:System.String" /> value that is the name of the entity set for the entity to which the <see cref="T:System.Data.EntityKey" /> belongs.</returns>
</member>
<member name="M:System.Data.EntityKey.Equals(System.Data.EntityKey)">
<summary>Returns a value that indicates whether this instance is equal to a specified <see cref="T:System.Data.EntityKey" />.</summary>
<param name="other">An <see cref="T:System.Data.EntityKey" /> object to compare with this instance.</param>
<returns>
<see langword="true" /> if this instance and <paramref name="other" /> have equal values; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityKey.Equals(System.Object)">
<summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
<param name="obj">An <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<see langword="true" /> if this instance and <paramref name="obj" /> have equal values; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityKey.GetEntitySet(System.Data.Metadata.Edm.MetadataWorkspace)">
<summary>Gets the entity set for this entity key from the given metadata workspace.</summary>
<param name="metadataWorkspace">The metadata workspace that contains the entity.</param>
<returns>The <see cref="T:System.Data.Metadata.Edm.EntitySet" /> for the entity key.</returns>
<exception cref="T:System.ArgumentException">The entity set could not be located in the specified metadata workspace.</exception>
</member>
<member name="M:System.Data.EntityKey.GetHashCode">
<summary>Serves as a hash function for the current <see cref="T:System.Data.EntityKey" /> object. <see cref="M:System.Data.EntityKey.GetHashCode" /> is suitable for hashing algorithms and data structures such as a hash table.</summary>
<returns>A hash code for the current <see cref="T:System.Data.EntityKey" />.</returns>
</member>
<member name="P:System.Data.EntityKey.IsTemporary">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.EntityKey" /> is temporary.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.EntityKey" /> is temporary; otherwise, <see langword="false" />.</returns>
</member>
<member name="F:System.Data.EntityKey.NoEntitySetKey">
<summary>A singleton <see cref="T:System.Data.EntityKey" /> by which a read-only entity is identified.</summary>
</member>
<member name="M:System.Data.EntityKey.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
<summary>Helper method that is used to deserialize an <see cref="T:System.Data.EntityKey" />.</summary>
<param name="context">Describes the source and destination of a given serialized stream and provides an additional caller-defined context.</param>
</member>
<member name="M:System.Data.EntityKey.OnDeserializing(System.Runtime.Serialization.StreamingContext)">
<summary>Helper method that is used to deserialize an <see cref="T:System.Data.EntityKey" />.</summary>
<param name="context">Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.</param>
</member>
<member name="M:System.Data.EntityKey.op_Equality(System.Data.EntityKey,System.Data.EntityKey)">
<summary>Compares two <see cref="T:System.Data.EntityKey" /> objects.</summary>
<param name="key1">A <see cref="T:System.Data.EntityKey" /> to compare.</param>
<param name="key2">A <see cref="T:System.Data.EntityKey" /> to compare.</param>
<returns>
<see langword="true" /> if the <paramref name="key1" /> and <paramref name="key2" /> values are equal; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.EntityKey.op_Inequality(System.Data.EntityKey,System.Data.EntityKey)">
<summary>Compares two <see cref="T:System.Data.EntityKey" /> objects.</summary>
<param name="key1">A <see cref="T:System.Data.EntityKey" /> to compare.</param>
<param name="key2">A <see cref="T:System.Data.EntityKey" /> to compare.</param>
<returns>
<see langword="true" /> if the <paramref name="key1" /> and <paramref name="key2" /> values are not equal; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.EntityKeyMember">
<summary>Represents a key name and value pair that is part of an <see cref="T:System.Data.EntityKey" />.</summary>
</member>
<member name="M:System.Data.EntityKeyMember.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityKeyMember" /> class.</summary>
</member>
<member name="M:System.Data.EntityKeyMember.#ctor(System.String,System.Object)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntityKeyMember" /> class with the specified entity key pair.</summary>
<param name="keyName">The name of the key.</param>
<param name="keyValue">The key value.</param>
</member>
<member name="P:System.Data.EntityKeyMember.Key">
<summary>Gets or sets the name of the entity key.</summary>
<returns>The key name.</returns>
</member>
<member name="M:System.Data.EntityKeyMember.ToString">
<summary>Returns a string representation of the entity key.</summary>
<returns>A string representation of the entity key.</returns>
</member>
<member name="P:System.Data.EntityKeyMember.Value">
<summary>Gets or sets the value of the entity key.</summary>
<returns>The key value.</returns>
</member>
<member name="T:System.Data.EntitySqlException">
<summary>Represents errors that occur when parsing Entity SQL command text. This exception is thrown when syntactic or semantic rules are violated.</summary>
</member>
<member name="M:System.Data.EntitySqlException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.EntitySqlException" />.</summary>
</member>
<member name="M:System.Data.EntitySqlException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.EntitySqlException" /> with a specialized error message.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.EntitySqlException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.EntitySqlException" /> class that uses a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that caused the current exception, or a <see langword="null" /> reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="P:System.Data.EntitySqlException.Column">
<summary>Gets the approximate column number where the error occurred.</summary>
<returns>An integer that describes the column number where the error occurred.</returns>
</member>
<member name="P:System.Data.EntitySqlException.ErrorContext">
<summary>Gets the approximate context where the error occurred, if available.</summary>
<returns>A string that describes the approximate context where the error occurred, if available.</returns>
</member>
<member name="P:System.Data.EntitySqlException.ErrorDescription">
<summary>Gets a description of the error.</summary>
<returns>A string that describes the error.</returns>
</member>
<member name="M:System.Data.EntitySqlException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a <see langword="null" /> reference (<see langword="Nothing" /> in Visual Basic).</exception>
</member>
<member name="P:System.Data.EntitySqlException.Line">
<summary>Gets the approximate line number where the error occurred.</summary>
<returns>An integer that describes the line number where the error occurred.</returns>
</member>
<member name="T:System.Data.EntityState">
<summary>The state of an entity object.</summary>
</member>
<member name="F:System.Data.EntityState.Added">
<summary>The object is new, has been added to the object context, and the <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> method has not been called. After the changes are saved, the object state changes to <see cref="F:System.Data.EntityState.Unchanged" />. Objects in the <see cref="F:System.Data.EntityState.Added" /> state do not have original values in the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</summary>
</member>
<member name="F:System.Data.EntityState.Deleted">
<summary>The object has been deleted from the object context. After the changes are saved, the object state changes to <see cref="F:System.Data.EntityState.Detached" />.</summary>
</member>
<member name="F:System.Data.EntityState.Detached">
<summary>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 <see cref="M:System.Data.Objects.ObjectContext.Detach(System.Object)" /> method or if it is loaded by using a <see cref="F:System.Data.Objects.MergeOption.NoTracking" /><see cref="T:System.Data.Objects.MergeOption" />. There is no <see cref="T:System.Data.Objects.ObjectStateEntry" /> instance associated with objects in the <see cref="F:System.Data.EntityState.Detached" /> state.</summary>
</member>
<member name="F:System.Data.EntityState.Modified">
<summary>One of the scalar properties on the object was modified and the <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> method has not been called. In POCO entities without change-tracking proxies, the state of the modified properties changes to <see cref="F:System.Data.EntityState.Modified" /> when the <see cref="M:System.Data.Objects.ObjectContext.DetectChanges" /> method is called. After the changes are saved, the object state changes to <see cref="F:System.Data.EntityState.Unchanged" />.</summary>
</member>
<member name="F:System.Data.EntityState.Unchanged">
<summary>The object has not been modified since it was attached to the context or since the last time that the <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> method was called.</summary>
</member>
<member name="T:System.Data.IExtendedDataRecord">
<summary>Provides access to the column values within each row of a <see cref="T:System.Data.Common.DbDataRecord" /> for a <see cref="T:System.Data.Common.DbDataReader" />.</summary>
</member>
<member name="P:System.Data.IExtendedDataRecord.DataRecordInfo">
<summary>Gets <see cref="T:System.Data.Common.DataRecordInfo" /> for this <see cref="T:System.Data.IExtendedDataRecord" />.</summary>
<returns>A <see cref="T:System.Data.Common.DataRecordInfo" /> object.</returns>
</member>
<member name="M:System.Data.IExtendedDataRecord.GetDataReader(System.Int32)">
<summary>Returns nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects.</summary>
<param name="i">The ordinal of the column.</param>
<returns>Nested readers as <see cref="T:System.Data.Common.DbDataReader" /> objects.</returns>
</member>
<member name="M:System.Data.IExtendedDataRecord.GetDataRecord(System.Int32)">
<summary>Gets a <see cref="T:System.Data.Common.DbDataRecord" /> object with the specified index.</summary>
<param name="i">The index of the row.</param>
<returns>A <see cref="T:System.Data.Common.DbDataRecord" /> object.</returns>
</member>
<member name="T:System.Data.InvalidCommandTreeException">
<summary>The exception that is thrown to indicate that a command tree is invalid. This exception is currently not thrown anywhere in the Entity Framework.</summary>
</member>
<member name="M:System.Data.InvalidCommandTreeException.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.InvalidCommandTreeException" /> class with a default message.</summary>
</member>
<member name="M:System.Data.InvalidCommandTreeException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.InvalidCommandTreeException" /> class with the specified message.</summary>
<param name="message">The exception message.</param>
</member>
<member name="M:System.Data.InvalidCommandTreeException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.InvalidCommandTreeException" /> class with the specified message and inner exception.</summary>
<param name="message">The exception message.</param>
<param name="innerException">The exception that is the cause of this <see cref="T:System.Data.InvalidCommandTreeException" />.</param>
</member>
<member name="T:System.Data.Mapping.EntityViewContainer">
<summary>Base class for the type created at design time to store generated views.</summary>
</member>
<member name="M:System.Data.Mapping.EntityViewContainer.#ctor">
<summary>Initializes a new instance of the <see langword="EntityViewContainer" /> class.</summary>
</member>
<member name="P:System.Data.Mapping.EntityViewContainer.EdmEntityContainerName">
<summary>Gets or sets the name of <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</summary>
<returns>The container name.</returns>
</member>
<member name="M:System.Data.Mapping.EntityViewContainer.GetViewAt(System.Int32)">
<summary>Returns the key/value pair at the specified index, which contains the view and its key.</summary>
<param name="index">The index of the view.</param>
<returns>The key/value pair at <paramref name="index" />, which contains the view and its key.</returns>
</member>
<member name="P:System.Data.Mapping.EntityViewContainer.HashOverAllExtentViews">
<summary>Hash value of views.</summary>
<returns>Hash value.</returns>
</member>
<member name="P:System.Data.Mapping.EntityViewContainer.HashOverMappingClosure">
<summary>Hash value.</summary>
<returns>Hash value.</returns>
</member>
<member name="P:System.Data.Mapping.EntityViewContainer.StoreEntityContainerName">
<summary>Gets or sets <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> in storage schema.</summary>
<returns>Container name.</returns>
</member>
<member name="P:System.Data.Mapping.EntityViewContainer.ViewCount">
<summary>Gets or sets view count.</summary>
<returns>View count.</returns>
</member>
<member name="T:System.Data.Mapping.EntityViewGenerationAttribute">
<summary>Attribute to mark the assemblies containing the generated views type.</summary>
</member>
<member name="M:System.Data.Mapping.EntityViewGenerationAttribute.#ctor(System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Mapping.EntityViewGenerationAttribute" /> class.</summary>
<param name="viewGenerationType">The view type.</param>
</member>
<member name="P:System.Data.Mapping.EntityViewGenerationAttribute.ViewGenerationType">
<summary>Gets the T:System.Type of the view.</summary>
<returns>The T:System.Type of the view.</returns>
</member>
<member name="T:System.Data.Mapping.MappingItemCollection">
<summary>Collection of <see cref="T:System.Data.Metadata.Edm.ItemCollection" /> objects designed for storing mapping information.</summary>
</member>
<member name="T:System.Data.Mapping.StorageMappingItemCollection">
<summary>Represents a collection of items in Storage Mapping (CS Mapping) space.</summary>
</member>
<member name="M:System.Data.Mapping.StorageMappingItemCollection.#ctor(System.Data.Metadata.Edm.EdmItemCollection,System.Data.Metadata.Edm.StoreItemCollection,System.Collections.Generic.IEnumerable{System.Xml.XmlReader})">
<summary>Initializes a new instance of the <see cref="T:System.Data.Mapping.StorageMappingItemCollection" /> class using the specified <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" />, <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> and XML readers.</summary>
<param name="edmCollection">The <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" /> that this mapping is to use.</param>
<param name="storeCollection">The <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> that this mapping is to use.</param>
<param name="xmlReaders">The XML readers that this mapping is to use.</param>
</member>
<member name="M:System.Data.Mapping.StorageMappingItemCollection.#ctor(System.Data.Metadata.Edm.EdmItemCollection,System.Data.Metadata.Edm.StoreItemCollection,System.String[])">
<summary>Initializes a new instance of the <see cref="T:System.Data.Mapping.StorageMappingItemCollection" /> class using the specified <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" />, <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> and a collection of string indicating the metadata file paths.</summary>
<param name="edmCollection">The <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" /> that this mapping is to use.</param>
<param name="storeCollection">The <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> that this mapping is to use.</param>
<param name="filePaths">The file paths that this mapping is to use.</param>
</member>
<member name="P:System.Data.Mapping.StorageMappingItemCollection.MappingVersion">
<summary>Gets the version of this <see cref="T:System.Data.Mapping.StorageMappingItemCollection" /> represents.</summary>
<returns>The version of this <see cref="T:System.Data.Mapping.StorageMappingItemCollection" /> represents.</returns>
</member>
<member name="T:System.Data.MappingException">
<summary>The exception that is thrown when mapping related service requests fail.</summary>
</member>
<member name="M:System.Data.MappingException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.MappingException" />.</summary>
</member>
<member name="M:System.Data.MappingException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.MappingException" /> with a specialized error message.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.MappingException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of <see cref="T:System.Data.MappingException" /> that uses a specified error message and a reference to the inner exception.</summary>
<param name="message">The message that describes the error.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="T:System.Data.Metadata.Edm.AssociationEndMember">
<summary>Represents the <see langword="End" /> of an association in the conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationEndMember.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationEndMember" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationEndMember" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.AssociationSet">
<summary>Represents an association set in the conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSet.AssociationSetEnds">
<summary>Gets the ends of this <see cref="T:System.Data.Metadata.Edm.AssociationSet" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the ends of this <see cref="T:System.Data.Metadata.Edm.AssociationSet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSet.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationSet" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationSet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSet.ElementType">
<summary>Gets the association related to this <see cref="T:System.Data.Metadata.Edm.AssociationSet" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.AssociationType" /> object that represents the association related to this <see cref="T:System.Data.Metadata.Edm.AssociationSet" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.AssociationSetEnd">
<summary>Represents the <see langword="End" /> of the association set in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSetEnd.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSetEnd.CorrespondingAssociationEndMember">
<summary>Gets the <see langword="End" /> member that this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" /> object corresponds to.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.AssociationEndMember" /> object that represents the <see langword="End" /> member that this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" /> object corresponds to.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSetEnd.EntitySet">
<summary>Gets the entity set referenced by this <see langword="End" /> role.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntitySet" /> object that represents the entity set referred by this <see langword="End" /> role.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSetEnd.Name">
<summary>Gets the name of the End for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</summary>
<returns>The name of the End for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSetEnd.ParentAssociationSet">
<summary>Gets the parent association set of this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.AssociationSet" /> object that represents the parent association set of this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationSetEnd.Role">
<summary>Gets the name of the <see langword="End" /> role for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</summary>
<returns>The name of the <see langword="End" /> role for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.AssociationSetEnd.ToString">
<summary>Returns the name of the <see langword="End" /> role for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</summary>
<returns>The name of the <see langword="End" /> role for this <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.AssociationType">
<summary>Represents an association in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationType.AssociationEndMembers">
<summary>Gets the list of ends for this <see cref="T:System.Data.Metadata.Edm.AssociationType" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of ends for this <see cref="T:System.Data.Metadata.Edm.AssociationType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.AssociationType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationType.IsForeignKey">
<summary>Gets the Boolean property value that specifies whether the column is a foreign key.</summary>
<returns>A Boolean value that specifies whether the column is a foreign key. If <see langword="true" />, the column is a foreign key. If <see langword="false" /> (default), the column is not a foreign key.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.AssociationType.ReferentialConstraints">
<summary>Gets the list of constraints for this <see cref="T:System.Data.Metadata.Edm.AssociationType" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of constraints for this <see cref="T:System.Data.Metadata.Edm.AssociationType" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.BuiltInTypeKind">
<summary>Represents an enumeration that specifies the list of all built-in types in a conceptual model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.AssociationEndMember">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.AssociationEndMember" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.AssociationSet">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.AssociationSet" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.AssociationSetEnd">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.AssociationSetEnd" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.AssociationType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.AssociationType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.CollectionKind">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.CollectionKind" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.CollectionType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.CollectionType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.ComplexType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.ComplexType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.Documentation">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.Documentation" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EdmFunction">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EdmMember">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EdmMember" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EdmProperty">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EdmProperty" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EdmType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EdmType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EntityContainer">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EntitySet">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EntitySetBase">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EntitySetBase" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EntityType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EntityType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EntityTypeBase">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EntityTypeBase" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EnumMember">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EnumMember" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.EnumType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.EnumType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.Facet">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.Facet" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.FunctionParameter">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.FunctionParameter" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.GlobalItem">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.MetadataItem">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.MetadataItem" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.MetadataProperty">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.MetadataProperty" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.NavigationProperty">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.NavigationProperty" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.OperationAction">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.OperationAction" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.ParameterMode">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.ParameterMode" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.PrimitiveType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.PrimitiveTypeKind">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.PrimitiveTypeKind" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.ProviderManifest">
<summary>An enumeration member that indicates the <see cref="System.Data.Metadata.Edm.ProviderManifest" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.ReferentialConstraint">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.RefType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.RefType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.RelationshipEndMember">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.RelationshipEndMember" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.RelationshipMultiplicity">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.RelationshipSet">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.RelationshipType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.RelationshipType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.RowType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.RowType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.SimpleType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.SimpleType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.StructuralType">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.StructuralType" /> type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.BuiltInTypeKind.TypeUsage">
<summary>An enumeration member that indicates the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> type.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.CollectionKind">
<summary>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.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.CollectionKind.Bag">
<summary>The collection has bag semantics. The items are unordered and duplicates are acceptable.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.CollectionKind.List">
<summary>The collection has list semantics. The order of the items is deterministic and duplicates are acceptable.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.CollectionKind.None">
<summary>The property is not a collection.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.CollectionType">
<summary>Represents a collection of instances of a specific type. You cannot explicitly define a <see cref="T:System.Data.Metadata.Edm.CollectionType" /> in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.CollectionType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.CollectionType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.CollectionType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.CollectionType.TypeUsage">
<summary>Gets the instance of the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> class that contains the type of the element that this current <see cref="T:System.Data.Metadata.Edm.CollectionType" /> object includes and facets for that type.</summary>
<returns>The instance of the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> class that contains the type of the element that this current <see cref="T:System.Data.Metadata.Edm.CollectionType" /> object includes and facets for that type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.ComplexType">
<summary>Represents a complex type in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.ComplexType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.ComplexType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.ComplexType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ComplexType.Properties">
<summary>Gets the list of properties for this <see cref="T:System.Data.Metadata.Edm.ComplexType" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for this <see cref="T:System.Data.Metadata.Edm.ComplexType" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.ConcurrencyMode">
<summary>Specifies the concurrency options for the properties in a conceptual model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ConcurrencyMode.Fixed">
<summary>The property is always validated at write time.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ConcurrencyMode.None">
<summary>The property is never validated at write time. This is the default concurrency mode.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.DataSpace">
<summary>Specifies the default names for the models in the Entity Framework.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.DataSpace.CSpace">
<summary>Represents the default name for the conceptual model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.DataSpace.CSSpace">
<summary>Represents the default name for the mapping between the conceptual model and the storage model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.DataSpace.OCSpace">
<summary>Represents the default name for the mapping between the object model and the conceptual model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.DataSpace.OSpace">
<summary>Represents the default name for the object model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.DataSpace.SSpace">
<summary>Represents the default name for the storage model.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.Documentation">
<summary>Represents the documentation associated with a conceptual model construct.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.Documentation.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Documentation.IsEmpty">
<summary>Gets a value indicating whether this <see cref="T:System.Data.Metadata.Edm.Documentation" /> object contains only a null or an empty <see cref="P:System.Data.Metadata.Edm.Documentation.Summary" /> and a <see cref="P:System.Data.Metadata.Edm.Documentation.LongDescription" />.</summary>
<returns>
<see langword="true" /> if this <see cref="T:System.Data.Metadata.Edm.Documentation" /> object contains only a null or an empty <see cref="P:System.Data.Metadata.Edm.Documentation.Summary" /> and a <see cref="P:System.Data.Metadata.Edm.Documentation.LongDescription" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Documentation.LongDescription">
<summary>Gets the long description for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</summary>
<returns>The long description for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Documentation.Summary">
<summary>Gets the summary for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</summary>
<returns>The summary for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.Documentation.ToString">
<summary>Returns the summary for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</summary>
<returns>The summary for this <see cref="T:System.Data.Metadata.Edm.Documentation" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmError">
<summary>Encapsulates the error information for a generic conceptual model error.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EdmError.Message">
<summary>Gets the error message.</summary>
<returns>The error message.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmFunction">
<summary>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.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</summary>
<returns>One of the enumeration values of the <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> enumeration.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.CommandTextAttribute">
<summary>Gets a query in the language that is used by the database management system or storage model.</summary>
<returns>A string value in the syntax used by the database management system or storage model that contains the query or update statement of the <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.FullName">
<summary>Returns the full name (namespace plus name) of this type.</summary>
<returns>The full name of the type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.IsComposableAttribute">
<summary>Gets or sets whether this instance is mapped to a function or to a stored procedure.</summary>
<returns>
<see langword="true" /> if this instance is mapped to a function; <see langword="false" /> if this instance is mapped to a stored procedure.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.Parameters">
<summary>Gets the parameters of this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the parameters of this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.ReturnParameter">
<summary>Gets the return parameter of this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.FunctionParameter" /> object that represents the return parameter of this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmFunction.ReturnParameters">
<summary>Gets the return parameters of this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that represents the return parameters of this <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmItemCollection">
<summary>Loads metadata about the conceptual model. The EdmItemCollection loads metadata from conceptual schema definition language (CSDL) files. This class is derived from the <see cref="T:System.Data.Metadata.Edm.ItemCollection" /> class.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.EdmItemCollection.#ctor(System.Collections.Generic.IEnumerable{System.Xml.XmlReader})">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" /> class by using the collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist.</summary>
<param name="xmlReaders">The collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist.</param>
</member>
<member name="M:System.Data.Metadata.Edm.EdmItemCollection.#ctor(System.String[])">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" /> class by using the paths where the conceptual schema definition language (CSDL) files exist.</summary>
<param name="filePaths">The paths where the conceptual schema definition language (CSDL) files exist.</param>
</member>
<member name="P:System.Data.Metadata.Edm.EdmItemCollection.EdmVersion">
<summary>Gets the conceptual model version for this collection.</summary>
<returns>The conceptual model version for this collection.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EdmItemCollection.GetPrimitiveTypes">
<summary>Returns a collection of the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> objects.</summary>
<returns>A ReadOnlyCollection object that represents a collection of the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> objects.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EdmItemCollection.GetPrimitiveTypes(System.Double)">
<summary>Returns a collection of the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> objects with the specified conceptual model version.</summary>
<param name="edmVersion">The conceptual model version.</param>
<returns>A ReadOnlyCollection object that represents a collection of the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> objects.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmMember">
<summary>Represents a member that can be declared in any <see cref="T:System.Data.Metadata.Edm.StructuralType" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EdmMember.DeclaringType">
<summary>Gets the type on which this member is declared.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the type on which this member is declared.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmMember.Name">
<summary>Gets the name of this member.</summary>
<returns>The name of this member.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EdmMember.ToString">
<summary>Returns the name of this member.</summary>
<returns>The name of this member.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmMember.TypeUsage">
<summary>Gets the instance of the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> class that contains both the type of the member and facets for the type.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object that contains both the type of the member and facets for the type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmProperty">
<summary>Represents a property for the <see cref="T:System.Data.Metadata.Edm.EntityType" /> in a conceptual model. An <see cref="T:System.Data.Metadata.Edm.EdmProperty" /> class derives from the <see cref="T:System.Data.Metadata.Edm.EdmMember" /> class and provides the <see cref="P:System.Data.Metadata.Edm.EdmProperty.DefaultValue" /> and the <see cref="P:System.Data.Metadata.Edm.EdmProperty.Nullable" /> facets for the type of this <see cref="T:System.Data.Metadata.Edm.EdmProperty" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EdmProperty.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EdmProperty" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EdmProperty" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmProperty.DefaultValue">
<summary>Gets the default value for this <see cref="T:System.Data.Metadata.Edm.EdmProperty" />.</summary>
<returns>The default value for this <see cref="T:System.Data.Metadata.Edm.EdmProperty" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmProperty.Nullable">
<summary>Gets a value indicating whether this <see cref="T:System.Data.Metadata.Edm.EdmProperty" /> can have a null value.</summary>
<returns>
<see langword="true" /> if this <see cref="T:System.Data.Metadata.Edm.EdmProperty" /> can have a null value; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmSchemaError">
<summary>Encapsulates the detailed information about a conceptual model schema error.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.Column">
<summary>Gets the column where the error occurred.</summary>
<returns>The column where the error occurred.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.ErrorCode">
<summary>Gets the error code.</summary>
<returns>The error code.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.Line">
<summary>Gets the line number where the error occurred.</summary>
<returns>The line number where the error occurred.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.SchemaLocation">
<summary>Gets the location of the schema that contains the error. This string also includes the name of the schema at the end.</summary>
<returns>The location of the schema that contains the error.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.SchemaName">
<summary>Gets the name of the schema that contains the error.</summary>
<returns>The name of the schema that contains the error.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.Severity">
<summary>Gets the severity level of the error.</summary>
<returns>One of the <see cref="T:System.Data.Metadata.Edm.EdmSchemaErrorSeverity" /> values. The default is <see cref="F:System.Data.Metadata.Edm.EdmSchemaErrorSeverity.Warning" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmSchemaError.StackTrace">
<summary>Gets a string representation of the stack trace at the time the error occurred.</summary>
<returns>A string representation of the stack trace at the time the error occurred.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EdmSchemaError.ToString">
<summary>Returns the error message.</summary>
<returns>The error message.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EdmSchemaErrorSeverity">
<summary>Specifies the severity level of the error.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.EdmSchemaErrorSeverity.Error">
<summary>An error indicates that a severe problem occurred and the schema cannot be used.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.EdmSchemaErrorSeverity.Warning">
<summary>A warning indicates that there are some problems in the schema but it is still usable.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.EdmType">
<summary>Represents a base class for all the types in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EdmType.Abstract">
<summary>Gets a value indicating whether this type is abstract or not.</summary>
<returns>
<see langword="true" /> if this type is abstract; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmType.BaseType">
<summary>Gets the base type of this type.</summary>
<returns>The base type of this type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmType.FullName">
<summary>Gets the full name of this type.</summary>
<returns>The full name of this type.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EdmType.GetCollectionType">
<summary>Returns an instance of the <see cref="T:System.Data.Metadata.Edm.CollectionType" /> whose element type is this type.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.CollectionType" /> object whose element type is this type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmType.Name">
<summary>Gets the name of this type.</summary>
<returns>The name of this type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EdmType.NamespaceName">
<summary>Gets the namespace of this type.</summary>
<returns>The namespace of this type.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EdmType.ToString">
<summary>Returns the full name of this type.</summary>
<returns>The full name of this type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EntityContainer">
<summary>Represents an entity container in a conceptual model. An <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> is a logical grouping of entity sets and association sets.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EntityContainer.BaseEntitySets">
<summary>Gets a list of entity sets and association sets that this <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> includes.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> object that contains a list of entity sets and association sets that this <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> includes.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntityContainer.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntityContainer.FunctionImports">
<summary>Specifies a collection of <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> elements. Each function contains the details of a stored procedure that exists in the database or equivalent <c>CommandText</c> that is mapped to an entity and its properties.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> elements.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntityContainer.GetEntitySetByName(System.String,System.Boolean)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set.</summary>
<param name="name">The name of the entity set that is searched for.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntitySet" /> object that represents the entity set that has the specified name.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntityContainer.GetRelationshipSetByName(System.String,System.Boolean)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> object by using the specified name for the relationship set.</summary>
<param name="name">The name of the relationship set that is searched for.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> object that represents the relationship set that has the specified name.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntityContainer.Name">
<summary>Gets the name of this <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntityContainer.ToString">
<summary>Returns the name of this <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.EntityContainer" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntityContainer.TryGetEntitySetByName(System.String,System.Boolean,System.Data.Metadata.Edm.EntitySet@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntitySet" /> object by using the specified name for the entity set.</summary>
<param name="name">The name of the entity set that is searched for.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="entitySet">When this method returns, contains an <see cref="T:System.Data.Metadata.Edm.EntitySet" /> object. If there is no entity set, this output parameter contains null.</param>
<returns>
<see langword="true" /> if there is an entity set that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntityContainer.TryGetRelationshipSetByName(System.String,System.Boolean,System.Data.Metadata.Edm.RelationshipSet@)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> object by using the specified name for the relationship set.</summary>
<param name="name">The name of the relationship set that is searched for.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="relationshipSet">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> object.</param>
<returns>
<see langword="true" /> if there is a relationship set that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EntitySet">
<summary>Represents an entity set in a conceptual model. An <see cref="T:System.Data.Metadata.Edm.EntitySet" /> for an <see cref="T:System.Data.Metadata.Edm.EntityType" /> contains instances of the <see cref="T:System.Data.Metadata.Edm.EntityType" /> or any of its subtypes. More than one <see cref="T:System.Data.Metadata.Edm.EntitySet" /> can be defined by using the same <see cref="T:System.Data.Metadata.Edm.EntityType" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EntitySet.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntitySet" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntitySet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntitySet.ElementType">
<summary>Gets the entity type of this <see cref="T:System.Data.Metadata.Edm.EntitySet" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntityType" /> object that represents the entity type of this <see cref="T:System.Data.Metadata.Edm.EntitySet" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EntitySetBase">
<summary>A base class for an <see cref="T:System.Data.Metadata.Edm.EntitySet" /> and a <see cref="T:System.Data.Metadata.Edm.RelationshipSet" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EntitySetBase.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntitySetBase" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntitySetBase" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntitySetBase.ElementType">
<summary>Gets the entity type of this <see cref="T:System.Data.Metadata.Edm.EntityTypeBase" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntityTypeBase" /> object that represents the entity type of this <see cref="T:System.Data.Metadata.Edm.EntityTypeBase" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntitySetBase.EntityContainer">
<summary>Gets the entity container of the current entity or relationship set.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object that represents the entity container of the current entity or relationship set.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntitySetBase.Name">
<summary>Gets the name of the current entity or relationship set.</summary>
<returns>The name of the current entity or relationship set.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntitySetBase.ToString">
<summary>Returns the name of the current entity or relationship set.</summary>
<returns>The name of the current entity or relationship set.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EntityType">
<summary>Represents a particular type of data, such as a customer entity or an order entity in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EntityType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.EntityType.GetReferenceType">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.RefType" /> object that references this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RefType" /> object that references this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntityType.NavigationProperties">
<summary>Gets the navigation properties of this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of navigation properties on this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.EntityType.Properties">
<summary>Gets the list of properties for this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for this <see cref="T:System.Data.Metadata.Edm.EntityType" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EntityTypeBase">
<summary>A base type for <see cref="T:System.Data.Metadata.Edm.EntityType" /> and <see cref="T:System.Data.Metadata.Edm.RelationshipType" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EntityTypeBase.KeyMembers">
<summary>Gets the list of all the key members for the current entity or relationship type.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> object that represents the list of key members for the current entity or relationship type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.EnumMember">
<summary>Represents an enumeration member.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumMember.BuiltInTypeKind">
<summary>Gets the kind of this type.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumMember.Name">
<summary>Gets the name of this enumeration member.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.EnumMember.ToString">
<summary>Overriding System.Object.ToString to provide better String representation for this type.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumMember.Value">
<summary>Gets the value of this enumeration member.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.EnumType">
<summary>Represents an enumeration type.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumType.BuiltInTypeKind">
<summary>Returns the kind of the type</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumType.IsFlags">
<summary>Gets a value indicating whether the enum type is defined as flags (i.e. can be treated as a bit field)</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumType.Members">
<summary>Gets a collection of enumeration members for this enumeration type.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.EnumType.UnderlyingType">
<summary>Gets the underlying type for this enumeration type.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.Facet">
<summary>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.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.Facet.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.Facet" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.Facet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Facet.Description">
<summary>Gets the description of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.FacetDescription" /> object that represents the description of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Facet.FacetType">
<summary>Gets the type of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.EdmType" /> object that represents the type of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Facet.IsUnbounded">
<summary>Gets a value indicating whether the value of the facet is unbounded.</summary>
<returns>
<see langword="true" /> if the value of the facet is unbounded; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Facet.Name">
<summary>Gets the name of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.Facet.ToString">
<summary>Returns the name of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.Facet.Value">
<summary>Gets the value of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</summary>
<returns>The value of this <see cref="T:System.Data.Metadata.Edm.Facet" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.FacetDescription">
<summary>Specifies a description of the facet.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.DefaultValue">
<summary>Gets the default value of a facet with this facet description.</summary>
<returns>The default value of a facet with this facet description.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.FacetName">
<summary>Gets the name of this facet.</summary>
<returns>The name of this facet.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.FacetType">
<summary>Gets the type of this facet.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> object that represents the type of this facet.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.IsConstant">
<summary>Gets a value indicating whether the value of this facet is a constant.</summary>
<returns>
<see langword="true" /> if this facet is a constant; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.IsRequired">
<summary>Gets a value indicating whether this facet is a required facet.</summary>
<returns>
<see langword="true" /> if this facet is a required facet; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.MaxValue">
<summary>Gets the maximum value for this facet.</summary>
<returns>The maximum value for this facet.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FacetDescription.MinValue">
<summary>Gets the minimum value for this facet.</summary>
<returns>The minimum value for this facet.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.FacetDescription.ToString">
<summary>Returns the name of this facet.</summary>
<returns>The name of this facet.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.FunctionParameter">
<summary>Describes the parameters of an <see cref="T:System.Data.Metadata.Edm.EdmFunction" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.FunctionParameter.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FunctionParameter.DeclaringFunction">
<summary>Gets or sets the <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> on which this parameter is declared.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.EdmFunction" /> object that represents the function on which this parameter is declared.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FunctionParameter.Mode">
<summary>Gets the mode of this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</summary>
<returns>One of the <see cref="T:System.Data.Metadata.Edm.ParameterMode" /> values.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FunctionParameter.Name">
<summary>Gets the name of this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.FunctionParameter.ToString">
<summary>Returns the name of this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.FunctionParameter" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.FunctionParameter.TypeUsage">
<summary>Gets the instance of the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> class that contains both the type of the parameter and facets for the type.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object that contains both the type of the parameter and facets for the type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.GlobalItem">
<summary>Represents the base item class for all the conceptual model types and entity containers.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.ItemCollection">
<summary>A base class for <see cref="T:System.Data.Metadata.Edm.ObjectItemCollection" />, <see cref="T:System.Data.Metadata.Edm.EdmItemCollection" />, and <see cref="T:System.Data.Mapping.StorageMappingItemCollection" /> classes. An <see cref="T:System.Data.Metadata.Edm.ItemCollection" /> class is an abstract class and provides the core API for loading and holding the in-memory metadata. This class is derived from the <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> class.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.ItemCollection.DataSpace">
<summary>Gets the data model associated with this item collection.</summary>
<returns>The data model associated with this item collection.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetEntityContainer(System.String)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object by using the specified entity container name.</summary>
<param name="name">The name of the entity container.</param>
<returns>If there is no entity container, this method returns null; otherwise, it returns the first one.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetEntityContainer(System.String,System.Boolean)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object by using the specified entity container name.</summary>
<param name="name">The name of the entity container.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>If there is no entity container, this method returns null; otherwise, it returns the first entity container.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetFunctions(System.Collections.Generic.Dictionary{System.String,System.Collections.ObjectModel.ReadOnlyCollection{System.Data.Metadata.Edm.EdmFunction}},System.String,System.Boolean)">
<summary>Returns all the overloads of the functions by using the specified name from this item collection.</summary>
<param name="functionCollection">A dictionary of functions.</param>
<param name="functionName">The full name of the function.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>A collection of type ReadOnlyCollection that contains all the functions that have the specified name.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetFunctions(System.String)">
<summary>Returns all the overloads of the functions by using the specified name from this item collection.</summary>
<param name="functionName">The full name of the function.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the functions that have the specified name.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetFunctions(System.String,System.Boolean)">
<summary>Returns all the overloads of the functions by using the specified name from this item collection.</summary>
<param name="functionName">The full name of the function.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the functions that have the specified name.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetItem``1(System.String)">
<summary>Returns a strongly typed <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object by using the specified identity.</summary>
<param name="identity">The identity of the item.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>The item that is specified by the identity.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetItem``1(System.String,System.Boolean)">
<summary>Returns a strongly typed <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object by using the specified identity with either case-sensitive or case-insensitive search.</summary>
<param name="identity">The identity of the item.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>The item that is specified by the identity.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetItems``1">
<summary>Returns all the items of the specified type from this item collection.</summary>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the items of the specified type.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetType(System.String,System.String)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name in this item collection.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> 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>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.GetType(System.String,System.String,System.Boolean)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name from this item collection.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> 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>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.TryGetEntityContainer(System.String,System.Boolean,System.Data.Metadata.Edm.EntityContainer@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> 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.</summary>
<param name="name">The name of the entity container.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="entityContainer">When this method returns, it contains an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container.</param>
<returns>
<see langword="true" /> if there is an entity container that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.TryGetEntityContainer(System.String,System.Data.Metadata.Edm.EntityContainer@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> 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.</summary>
<param name="name">The name of the entity container.</param>
<param name="entityContainer">When this method returns, it contains an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container.</param>
<returns>
<see langword="true" /> if there is an entity container that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.TryGetItem``1(System.String,``0@)">
<summary>Returns a strongly typed <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object by using the specified identity from this item collection.</summary>
<param name="identity">The identity of the item.</param>
<param name="item">When this method returns, the output parameter contains a <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object. If there is no global item with the specified identity in the item collection, this output parameter contains null.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>
<see langword="true" /> if there is an item that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.TryGetItem``1(System.String,System.Boolean,``0@)">
<summary>Returns a strongly typed <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object by using the specified identity from this item collection.</summary>
<param name="identity">The identity of the item.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="item">When this method returns, the output parameter contains a <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object. If there is no global item with the specified identity in the item collection, this output parameter contains null.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>
<see langword="true" /> if there is an item that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.TryGetType(System.String,System.String,System.Boolean,System.Data.Metadata.Edm.EdmType@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name from this item collection.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="type">When this method returns, this output parameter contains an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ItemCollection.TryGetType(System.String,System.String,System.Data.Metadata.Edm.EdmType@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name and the namespace name from this item collection.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="type">When this method returns, this output parameter contains an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.MetadataItem">
<summary>Represents the base item class for all the metadata in the ADO.NET metadata type hierarchy.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataItem.BuiltInTypeKind">
<summary>Gets the built-in type kind for this type.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataItem.Documentation">
<summary>Gets or sets the documentation associated with this type.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.Documentation" /> object that represents the documentation on this type.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataItem.GetBuiltInType(System.Data.Metadata.Edm.BuiltInTypeKind)">
<summary>Returns a conceptual model built-in type that matches one of the <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> values.</summary>
<param name="builtInTypeKind">One of the <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> values.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> object that represents the built-in type in the EDM.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataItem.GetGeneralFacetDescriptions">
<summary>Returns the list of the general facet descriptions for a specified type.</summary>
<returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> object that represents the list of the general facet descriptions for a specified type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataItem.MetadataProperties">
<summary>Gets the list of properties of the current type.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties of the current type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.MetadataProperty">
<summary>Represents a metadata attribute for an item in the ADO.NET metadata hierarchy.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataProperty.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataProperty.Name">
<summary>Gets the name of this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" />.</summary>
<returns>The name of this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataProperty.PropertyKind">
<summary>Gets the value of this <see cref="T:System.Data.Metadata.Edm.PropertyKind" />.</summary>
<returns>The value of this <see cref="T:System.Data.Metadata.Edm.PropertyKind" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataProperty.TypeUsage">
<summary>Gets the instance of the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> class that contains both the type of this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" /> and facets for the type.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object that contains both the type of this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" /> and facets for the type.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.MetadataProperty.Value">
<summary>Gets the value of this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" />.</summary>
<returns>The value of this <see cref="T:System.Data.Metadata.Edm.MetadataProperty" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.MetadataWorkspace">
<summary>Represents the ADO.NET metadata runtime service component that provides support for retrieving metadata from various sources.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> class.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.Reflection.Assembly})">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> class using the specified paths and assemblies.</summary>
<param name="paths">The paths to workspace metadata.</param>
<param name="assembliesToConsider">The names of assemblies used to construct workspace.</param>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.ClearCache">
<summary>Clears all the metadata cache entries.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.CreateEntitySqlParser">
<summary>Creates an <see cref="T:System.Data.Common.EntitySql.EntitySqlParser" /> configured to use the <see cref="F:System.Data.Metadata.Edm.DataSpace.CSpace" /> data space.</summary>
<returns>The created parser object.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.CreateQueryCommandTree(System.Data.Common.CommandTrees.DbExpression)">
<summary>Creates a new <see cref="T:System.Data.Common.CommandTrees.DbQueryCommandTree" /> bound to this metadata workspace based on the specified query expression.</summary>
<param name="query">A <see cref="T:System.Data.Common.CommandTrees.DbExpression" /> that defines the query.</param>
<returns>A new <see cref="T:System.Data.Common.CommandTrees.DbQueryCommandTree" /> with the specified expression as it's <see cref="P:System.Data.Common.CommandTrees.DbQueryCommandTree.Query" /> property.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="query" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="query" />
</exception>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetEdmSpaceType(System.Data.Metadata.Edm.EnumType)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" /> that matches the type supplied by the parameter <paramref name="objectSpaceType" />.</summary>
<param name="objectSpaceType">A <see cref="T:System.Data.Metadata.Edm.EnumType" /> that supplies the type in the object space.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />. If there is no matched type, this method returns null.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetEdmSpaceType(System.Data.Metadata.Edm.StructuralType)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" /> that matches the type supplied by the parameter <paramref name="objectSpaceType" />.</summary>
<param name="objectSpaceType">A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> that supplies the type in the object space.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />. If there is no matched type, this method returns null.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetEntityContainer(System.String,System.Boolean,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object by using the specified entity container name and the data model.</summary>
<param name="name">The name of the entity container.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="dataSpace">The conceptual model on which the entity container is searched.</param>
<returns>If there is no entity container, this method returns null; otherwise, it returns the first entity container.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetEntityContainer(System.String,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object by using the specified entity container name and the data model.</summary>
<param name="name">The name of the entity container.</param>
<param name="dataSpace">The conceptual model on which the entity container is searched.</param>
<returns>If there is no entity container, this method returns null; otherwise, it returns the first entity container.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetFunctions(System.String,System.String,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns all the overloads of the functions by using the specified name, namespace name, and data model.</summary>
<param name="name">The name of the function.</param>
<param name="namespaceName">The namespace of the function.</param>
<param name="dataSpace">The conceptual model in which the functions are searched.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the functions that match the specified name in a given namespace and a data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetFunctions(System.String,System.String,System.Data.Metadata.Edm.DataSpace,System.Boolean)">
<summary>Returns all the overloads of the functions by using the specified name, namespace name, and data model.</summary>
<param name="name">The name of the function.</param>
<param name="namespaceName">The namespace of the function.</param>
<param name="dataSpace">The conceptual model in which the functions are searched.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the functions that match the specified name in a given namespace and a data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetItem``1(System.String,System.Boolean,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns an item by using the specified identity and the data model.</summary>
<param name="identity">The identity of the item.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="dataSpace">The conceptual model on which the item is searched.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>The item that matches the given identity in the specified data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetItem``1(System.String,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns an item by using the specified identity and the data model.</summary>
<param name="identity">The identity of the item.</param>
<param name="dataSpace">The conceptual model in which the item is searched.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>The item that matches the given identity in the specified data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetItemCollection(System.Data.Metadata.Edm.DataSpace)">
<summary>Gets <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> items.</summary>
<param name="dataSpace">The <see cref="T:System.Data.Metadata.Edm.DataSpace" /> from which to retrieve items.</param>
<returns>The <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> items.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetItems(System.Data.Metadata.Edm.DataSpace)">
<summary>Gets all the items in the specified data model.</summary>
<param name="dataSpace">The conceptual model for which the list of items is needed.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the items in the specified data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetItems``1(System.Data.Metadata.Edm.DataSpace)">
<summary>Gets all the items in the specified data model.</summary>
<param name="dataSpace">The conceptual model for which the list of items is needed.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the items in the specified data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetObjectSpaceType(System.Data.Metadata.Edm.EnumType)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the object space type that matches the type supplied by the parameter <paramref name="edmSpaceType" />.</summary>
<param name="edmSpaceType">A <see cref="T:System.Data.Metadata.Edm.EnumType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the Object space type. If there is no matched type, this method returns null.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetObjectSpaceType(System.Data.Metadata.Edm.StructuralType)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the object space type that matches the type supplied by the parameter <paramref name="edmSpaceType" />.</summary>
<param name="edmSpaceType">A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the Object space type. If there is no matched type, this method returns null.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetPrimitiveTypes(System.Data.Metadata.Edm.DataSpace)">
<summary>Returns the list of primitive types in the specified data model.</summary>
<param name="dataSpace">The data model for which you need the list of primitive types.</param>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all the primitive types in the specified data model.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetRelevantMembersForUpdate(System.Data.Metadata.Edm.EntitySetBase,System.Data.Metadata.Edm.EntityTypeBase,System.Boolean)">
<summary>Returns members of a given <see cref="T:System.Data.Metadata.Edm.EntitySet" />/<see cref="T:System.Data.Metadata.Edm.EntityType" /> for which original values are needed when modifying an entity.</summary>
<param name="entitySet">An <see cref="T:System.Data.Metadata.Edm.EntitySet" /> belonging to the C-Space.</param>
<param name="entityType">An <see cref="T:System.Data.Metadata.Edm.EntityType" /> that participates in the given <see cref="T:System.Data.Metadata.Edm.EntitySet" />.</param>
<param name="partialUpdateSupported">
<see langword="true" /> if entities may be updated partially; otherwise, <see langword="false" />.</param>
<returns>The <see cref="T:System.Data.Metadata.Edm.EdmMember" />s for which original value is required.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetRequiredOriginalValueMembers(System.Data.Metadata.Edm.EntitySetBase,System.Data.Metadata.Edm.EntityTypeBase)">
<summary>Gets original value members from an entity set and entity type.</summary>
<param name="entitySet">The entity set from which to retrieve original values.</param>
<param name="entityType">The entity type of which to retrieve original values.</param>
<returns>The original value members from an entity set and entity type.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetType(System.String,System.String,System.Boolean,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name, namespace name, and data model.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="dataSpace">The conceptual model on which the type is searched.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> object.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.GetType(System.String,System.String,System.Data.Metadata.Edm.DataSpace)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name, namespace name, and data model.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="dataSpace">The conceptual model on which the type is searched.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> 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.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(System.Reflection.Assembly)">
<summary>Loads metadata from the given assembly.</summary>
<param name="assembly">The assembly from which the metadata will be loaded.</param>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(System.Reflection.Assembly,System.Action{System.String})">
<summary>Loads metadata from the given assembly.</summary>
<param name="assembly">The assembly from which the metadata will be loaded.</param>
<param name="logLoadMessage">The delegate for logging the load messages.</param>
</member>
<member name="F:System.Data.Metadata.Edm.MetadataWorkspace.MaximumEdmVersionSupported">
<summary>Represents the maximum Entity Data Model (EDM) version supported by the Entity Framework runtime.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.RegisterItemCollection(System.Data.Metadata.Edm.ItemCollection)">
<summary>Registers the item collection with each associated data model.</summary>
<param name="collection">The output parameter collection that needs to be filled up.</param>
<exception cref="T:System.ArgumentNullException">The collection argument is null.</exception>
<exception cref="T:System.InvalidOperationException">The specified data model has already a registered an item collection.</exception>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetEdmSpaceType(System.Data.Metadata.Edm.EnumType,System.Data.Metadata.Edm.EnumType@)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.EnumType" /> object via the out parameter <paramref name="edmSpaceType" /> that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" /> that matches the type supplied by the parameter <paramref name="objectSpaceType" />.</summary>
<param name="objectSpaceType">A <see cref="T:System.Data.Metadata.Edm.EnumType" /> object that represents the object space type.</param>
<param name="edmSpaceType">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.EnumType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> on success, <see langword="false" /> on failure.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetEdmSpaceType(System.Data.Metadata.Edm.StructuralType,System.Data.Metadata.Edm.StructuralType@)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object via the out parameter <paramref name="edmSpaceType" /> that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" /> that matches the type supplied by the parameter <paramref name="objectSpaceType" />.</summary>
<param name="objectSpaceType">A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the object space type.</param>
<param name="edmSpaceType">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetEntityContainer(System.String,System.Boolean,System.Data.Metadata.Edm.DataSpace,System.Data.Metadata.Edm.EntityContainer@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object by using the specified entity container name and the data model.</summary>
<param name="name">The name of the entity container.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="dataSpace">The conceptual model on which the entity container is searched.</param>
<param name="entityContainer">When this method returns, contains an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is an entity container that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetEntityContainer(System.String,System.Data.Metadata.Edm.DataSpace,System.Data.Metadata.Edm.EntityContainer@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object by using the specified entity container name and the data model.</summary>
<param name="name">The name of the entity container.</param>
<param name="dataSpace">The conceptual model on which the entity container is searched.</param>
<param name="entityContainer">When this method returns, contains an <see cref="T:System.Data.Metadata.Edm.EntityContainer" /> object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is an entity container that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetItem``1(System.String,System.Boolean,System.Data.Metadata.Edm.DataSpace,``0@)">
<summary>Returns an item by using the specified identity and the data model.</summary>
<param name="identity">The conceptual model on which the item is searched.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="dataSpace">The conceptual model on which the item is searched.</param>
<param name="item">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object. This parameter is passed uninitialized.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>
<see langword="true" /> if there is an item that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetItem``1(System.String,System.Data.Metadata.Edm.DataSpace,``0@)">
<summary>Returns an item by using the specified identity and the data model.</summary>
<param name="identity">The conceptual model on which the item is searched.</param>
<param name="space">The conceptual model on which the item is searched.</param>
<param name="item">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.GlobalItem" /> object. This parameter is passed uninitialized.</param>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>
<see langword="true" /> if there is an item that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetItemCollection(System.Data.Metadata.Edm.DataSpace,System.Data.Metadata.Edm.ItemCollection@)">
<summary>Tests the retrieval of <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" />.</summary>
<param name="dataSpace">The <see cref="T:System.Data.Metadata.Edm.DataSpace" /> from which to attempt retrieval of <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" />.</param>
<param name="collection">When this method returns, contains the item collection. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if the retrieval was successful; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetObjectSpaceType(System.Data.Metadata.Edm.EnumType,System.Data.Metadata.Edm.EnumType@)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.EnumType" /> object via the out parameter <paramref name="objectSpaceType" /> that represents the type that matches the <see cref="T:System.Data.Metadata.Edm.EdmType" /> supplied by the parameter <paramref name="edmSpaceType" />.</summary>
<param name="edmSpaceType">A <see cref="T:System.Data.Metadata.Edm.EnumType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />.</param>
<param name="objectSpaceType">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.EnumType" /> object that represents the Object space type. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetObjectSpaceType(System.Data.Metadata.Edm.StructuralType,System.Data.Metadata.Edm.StructuralType@)">
<summary>Returns a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object via the out parameter <paramref name="objectSpaceType" /> that represents the type that matches the <see cref="T:System.Data.Metadata.Edm.EdmType" /> supplied by the parameter <paramref name="edmSpaceType" />.</summary>
<param name="edmSpaceType">A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the <see cref="T:System.Data.Metadata.Edm.EdmType" />.</param>
<param name="objectSpaceType">When this method returns, contains a <see cref="T:System.Data.Metadata.Edm.StructuralType" /> object that represents the Object space type. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetType(System.String,System.String,System.Boolean,System.Data.Metadata.Edm.DataSpace,System.Data.Metadata.Edm.EdmType@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name, namespace name, and data model.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="dataSpace">The conceptual model on which the type is searched.</param>
<param name="type">When this method returns, contains an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.MetadataWorkspace.TryGetType(System.String,System.String,System.Data.Metadata.Edm.DataSpace,System.Data.Metadata.Edm.EdmType@)">
<summary>Returns an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object by using the specified type name, namespace name, and data model.</summary>
<param name="name">The name of the type.</param>
<param name="namespaceName">The namespace of the type.</param>
<param name="dataSpace">The conceptual model on which the type is searched.</param>
<param name="type">When this method returns, contains an <see cref="T:System.Data.Metadata.Edm.EdmType" /> object. This parameter is passed uninitialized.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.NavigationProperty">
<summary>Represents the navigation from one entity type to another entity type in the conceptual model .</summary>
</member>
<member name="P:System.Data.Metadata.Edm.NavigationProperty.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.NavigationProperty" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.NavigationProperty" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.NavigationProperty.FromEndMember">
<summary>Gets the "from" relationship end member in this navigation.</summary>
<returns>The "from" relationship end member in this navigation.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.NavigationProperty.GetDependentProperties">
<summary>Gets the foreign key properties for a navigation property that is on the dependent end of a referential constraint.</summary>
<returns>A collection of the foreign key properties.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.NavigationProperty.RelationshipType">
<summary>Gets the relationship type that this navigation property operates on.</summary>
<returns>The relationship type that this navigation property operates on.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.NavigationProperty.ToEndMember">
<summary>Gets the "to" relationship end member of this navigation.</summary>
<returns>The "to" relationship end member of this navigation.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.ObjectItemCollection">
<summary>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.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.ObjectItemCollection" /> class.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.GetClrType(System.Data.Metadata.Edm.EnumType)">
<summary>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.</summary>
<param name="objectSpaceType">The OSpace type to look up.</param>
<returns>The CLR type of the OSpace argument.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.GetClrType(System.Data.Metadata.Edm.StructuralType)">
<summary>Returns the CLR type that corresponds to the <see cref="T:System.Data.Metadata.Edm.StructuralType" /> supplied by the objectSpaceType parameter.</summary>
<param name="objectSpaceType">A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> that represents the object space type.</param>
<returns>The CLR type of the OSpace argument.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.GetItems``1">
<summary>Returns all the items of the specified type from this item collection.</summary>
<typeparam name="T">The type returned by the method.</typeparam>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains all items of the specified type.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.GetPrimitiveTypes">
<summary>Returns a collection of primitive type objects.</summary>
<returns>A collection of primitive type objects.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.LoadFromAssembly(System.Reflection.Assembly)">
<summary>Loads metadata from the given assembly.</summary>
<param name="assembly">The assembly from which the metadata will be loaded.</param>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.LoadFromAssembly(System.Reflection.Assembly,System.Data.Metadata.Edm.EdmItemCollection)">
<summary>Loads metadata from the specified assembly.</summary>
<param name="assembly">The assembly from which the metadata will be loaded.</param>
<param name="edmItemCollection">The EDM metadata source for the O space metadata.</param>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.LoadFromAssembly(System.Reflection.Assembly,System.Data.Metadata.Edm.EdmItemCollection,System.Action{System.String})">
<summary>Loads metadata from the given assembly.</summary>
<param name="assembly">The assembly from which the metadata will be loaded.</param>
<param name="edmItemCollection">The EDM metadata source for the O space metadata.</param>
<param name="logLoadMessage">The delegate to which log messages are sent.</param>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.TryGetClrType(System.Data.Metadata.Edm.EnumType,System.Type@)">
<summary>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.</summary>
<param name="objectSpaceType">The OSpace enum type to look up</param>
<param name="clrType">The CLR enum type of the OSpace argument</param>
<returns>true on success, false on failure</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ObjectItemCollection.TryGetClrType(System.Data.Metadata.Edm.StructuralType,System.Type@)">
<summary>Returns a CLR type corresponding to the <see cref="T:System.Data.Metadata.Edm.StructuralType" /> supplied by the objectSpaceType parameter.</summary>
<param name="objectSpaceType">A <see cref="T:System.Data.Metadata.Edm.StructuralType" /> that represents the object space type.</param>
<param name="clrType">The CLR type.</param>
<returns>
<see langword="true" /> if there is a type that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.OperationAction">
<summary>Specifies the list of possible actions when the parent <see langword="End" /> of the <see cref="T:System.Data.Metadata.Edm.RelationshipType" /> is deleted.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.OperationAction.Cascade">
<summary>When a parent <see langword="End" /> is deleted, its associated child ends are deleted as well.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.OperationAction.None">
<summary>Only a parent <see langword="End" /> can be deleted.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.OperationAction.Restrict">
<summary>A parent <see langword="End" /> cannot be deleted if it has one or more associated child ends.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.ParameterMode">
<summary>Specifies the direction of a parameter.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterMode.In">
<summary>An input parameter.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterMode.InOut">
<summary>Both an input and an output parameter.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterMode.Out">
<summary>An output parameter.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterMode.ReturnValue">
<summary>A return value of the method.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.ParameterTypeSemantics">
<summary>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.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterTypeSemantics.AllowImplicitConversion">
<summary>A flag indicating the implicit conversion between the given and the formal argument types. This is the default conversion type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterTypeSemantics.AllowImplicitPromotion">
<summary>A flag indicating the type promotion between the given and the formal argument types.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.ParameterTypeSemantics.ExactMatchOnly">
<summary>A flag indicating the usage of strict equivalence only.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.PrimitiveType">
<summary>Describes the .NET Framework primitive types, conceptual model primitive types, and storage provider-specific primitive types.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.PrimitiveType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.PrimitiveType.ClrEquivalentType">
<summary>Returns an equivalent common language runtime (CLR) type of this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />. Note that the <see cref="P:System.Data.Metadata.Edm.PrimitiveType.ClrEquivalentType" /> property always returns a non-nullable type value.</summary>
<returns>A <see cref="T:System.Type" /> object that represents an equivalent common language runtime (CLR) type of this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.PrimitiveType.FacetDescriptions">
<summary>Gets the list of facet descriptions for this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</summary>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of facet descriptions for this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.PrimitiveType.GetEdmPrimitiveType">
<summary>Returns the equivalent <see cref="T:System.Data.Metadata.Edm.EdmType" /> of this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> object that is an equivalent of this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.PrimitiveType.GetEdmPrimitiveType(System.Data.Metadata.Edm.PrimitiveTypeKind)">
<summary>Returns the equivalent <see cref="T:System.Data.Metadata.Edm.EdmType" /> of a <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</summary>
<param name="primitiveTypeKind">A value of type <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</param>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> object that is an equivalent of a specified <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.PrimitiveType.GetEdmPrimitiveTypes">
<summary>Returns the list of primitive types.</summary>
<returns>A collection of type <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> that contains the list of primitive types.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.PrimitiveType.PrimitiveTypeKind">
<summary>Gets a <see cref="T:System.Data.Metadata.Edm.PrimitiveTypeKind" /> enumeration value that indicates a primitive type of this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.PrimitiveTypeKind" /> enumeration value that indicates a primitive type of this <see cref="T:System.Data.Metadata.Edm.PrimitiveType" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.PrimitiveTypeKind">
<summary>Specifies the primitive types as defined by EDM.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Binary">
<summary>The Binary type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Boolean">
<summary>The Boolean type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Byte">
<summary>The Byte type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.DateTime">
<summary>The DateTime type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.DateTimeOffset">
<summary>The DateTimeOffset type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Decimal">
<summary>The Decimal type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Double">
<summary>The Double type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Geography">
<summary>The Geography type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyCollection">
<summary>The Geographic collection type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyLineString">
<summary>The Geographic line string type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyMultiLineString">
<summary>The Geographic multi-line string type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyMultiPoint">
<summary>The Geographic multi-point type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyMultiPolygon">
<summary>The Geographic multi-polygon type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyPoint">
<summary>The Geographic point type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeographyPolygon">
<summary>The Geographic polygon type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Geometry">
<summary>The Geometry Type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryCollection">
<summary>The Geometric collection type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryLineString">
<summary>The Geometric line string type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryMultiLineString">
<summary>The Geometric multi-line string type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryMultiPoint">
<summary>The Geometric multi-point type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryMultiPolygon">
<summary>The Geometric multi-polygon type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryPoint">
<summary>The Geometric point type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.GeometryPolygon">
<summary>The Geometric polygon type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Guid">
<summary>The Guid type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Int16">
<summary>The Int16 type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Int32">
<summary>The Int32 type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Int64">
<summary>The Int64 type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.SByte">
<summary>The SByte type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Single">
<summary>The Single type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.String">
<summary>The String type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Time">
<summary>The Time type.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.PropertyKind">
<summary>Specifies the kinds of item attributes in the conceptual model.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PropertyKind.Extended">
<summary>An enumeration member indicating that an item attribute is <c>Extended</c>.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.PropertyKind.System">
<summary>An enumeration member indicating that an item attribute is <c>System</c>.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1">
<summary>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 <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> class.</summary>
<typeparam name="T">The type of elements in the collection.</typeparam>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Contains(System.String)">
<summary>Determines whether the collection contains an item with the specified identity.</summary>
<param name="identity">The identity of the item.</param>
<returns>
<see langword="true" /> if the collection contains the item to be searched for; otherwise, <see langword="false" />. The default is false.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator">
<summary>Supports a simple iteration over the <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> collection.</summary>
<typeparam name="T" />
</member>
<member name="P:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.Current">
<summary>Gets the member at the current position.</summary>
<returns>The member at the current position.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.Dispose">
<summary>Disposes of this enumerator.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.MoveNext">
<summary>Moves to the next member in the collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator" />.</summary>
<returns>
<see langword="true" /> if the enumerator is moved in the collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.Reset">
<summary>Positions the enumerator before the first position in the collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator.System#Collections#IEnumerator#Current">
<summary>Gets the member at the current position.</summary>
<returns>The member at the current position.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.GetEnumerator">
<summary>Returns an enumerator that can iterate through this collection.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Enumerator" /> that can be used to iterate through this <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.GetValue(System.String,System.Boolean)">
<summary>Retrieves an item from this collection by using the specified identity.</summary>
<param name="identity">The identity of the item to be searched for.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<returns>An item from this collection.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.IndexOf(`0)">
<summary>Returns the index of the specified value in this collection.</summary>
<param name="value">A value to seek.</param>
<returns>The index of the specified value in this collection.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.IsReadOnly">
<summary>Gets a value indicating whether this collection is read-only.</summary>
<returns>
<see langword="true" /> if this collection is read-only; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.Item(System.String)">
<summary>Gets an item from this collection by using the specified identity.</summary>
<param name="identity">The identity of the item to be searched for.</param>
<returns>An item from this collection.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1.TryGetValue(System.String,System.Boolean,`0@)">
<summary>Retrieves an item from this collection by using the specified identity.</summary>
<param name="identity">The identity of the item to be searched for.</param>
<param name="ignoreCase">
<see langword="true" /> to perform the case-insensitive search; otherwise, <see langword="false" />.</param>
<param name="item">When this method returns, this output parameter contains an item from the collection. If there is no matched item, this output parameter contains null.</param>
<returns>
<see langword="true" /> if there is an item that matches the search criteria; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.ReferentialConstraint">
<summary>Describes the referential constraints on the relationships in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.ReferentialConstraint.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ReferentialConstraint.FromProperties">
<summary>Gets the list of properties for the "from role" on which this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" /> is defined.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for "from role" on which this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" /> is defined.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ReferentialConstraint.FromRole">
<summary>Gets the "from role" that takes part in this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RelationshipEndMember" /> object that represents the "from role" that takes part in this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ReferentialConstraint.ToProperties">
<summary>Gets the list of properties for the "to role" on which this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" /> is defined.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties for the "to role" on which this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" /> is defined.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.ReferentialConstraint.ToRole">
<summary>Gets the "to role" that takes part in this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RelationshipEndMember" /> object that represents the "to role" that takes part in this <see cref="T:System.Data.Metadata.Edm.ReferentialConstraint" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.ReferentialConstraint.ToString">
<summary>Returns the combination of the names of the <see cref="P:System.Data.Metadata.Edm.ReferentialConstraint.FromRole" /> and the <see cref="P:System.Data.Metadata.Edm.ReferentialConstraint.ToRole" />.</summary>
<returns>The combination of the names of the <see cref="P:System.Data.Metadata.Edm.ReferentialConstraint.FromRole" /> and the <see cref="P:System.Data.Metadata.Edm.ReferentialConstraint.ToRole" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.RefType">
<summary>Provides the address of an entity for operations that use the entity. You cannot define a <see cref="T:System.Data.Metadata.Edm.RefType" /> in a conceptual model schema explicitly.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.RefType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.RefType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.RefType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.RefType.ElementType">
<summary>Gets the entity type referenced by this <see cref="T:System.Data.Metadata.Edm.RefType" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntityTypeBase" /> object that represents the entity type referenced by this <see cref="T:System.Data.Metadata.Edm.RefType" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.RelationshipEndMember">
<summary>Defines the <see langword="End" /> member for the <see cref="T:System.Data.Metadata.Edm.RelationshipType" />.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.RelationshipEndMember.DeleteBehavior">
<summary>Gets the operational behavior of this relationship end member.</summary>
<returns>One of the <see cref="T:System.Data.Metadata.Edm.OperationAction" /> values. The default is <see cref="F:System.Data.Metadata.Edm.OperationAction.None" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.RelationshipEndMember.GetEntityType">
<summary>Access the EntityType of the EndMember in an association.</summary>
<returns>The EntityType of the EndMember in an association.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.RelationshipEndMember.RelationshipMultiplicity">
<summary>Gets the multiplicity of this relationship end member.</summary>
<returns>One of the <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> values.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.RelationshipMultiplicity">
<summary>Represents the multiplicity information about the <see langword="End" /> of a relationship type.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.RelationshipMultiplicity.Many">
<summary>A lower bound is zero and an upper bound is null.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.RelationshipMultiplicity.One">
<summary>A lower bound is one and an upper bound is one.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne">
<summary>A lower bound is zero and an upper bound is one.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.RelationshipSet">
<summary>Represents a relationship set in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.RelationshipSet.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.RelationshipSet" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.RelationshipSet" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.RelationshipSet.ElementType">
<summary>Gets the relationship type of this <see cref="T:System.Data.Metadata.Edm.RelationshipSet" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.RelationshipType" /> object that represents the relationship type of this <see cref="T:System.Data.Metadata.Edm.RelationshipSet" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.RelationshipType">
<summary>Represents the base class for relationships in a conceptual model.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.RelationshipType.RelationshipEndMembers">
<summary>Gets the list of ends for this relationship type.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of Ends for this relationship type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.RowType">
<summary>Describes a row, such as the result of a query. This class is derived from the <see cref="T:System.Data.Metadata.Edm.StructuralType" /> class. The structure of the row type depends on what database columns are projected in the query. The <see cref="T:System.Data.Metadata.Edm.RowType" /> can be useful in conceptual model functions.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.RowType.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.RowType" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.RowType" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.RowType.Properties">
<summary>Gets the list of properties on this <see cref="T:System.Data.Metadata.Edm.RowType" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of properties on this <see cref="T:System.Data.Metadata.Edm.RowType" />.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.SimpleType">
<summary>A base class that describes primitive types in a conceptual model.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.StoreGeneratedPattern">
<summary>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.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.StoreGeneratedPattern.Computed">
<summary>A value is generated on both insert and update.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.StoreGeneratedPattern.Identity">
<summary>A value is generated on insert and remains unchanged on update.</summary>
</member>
<member name="F:System.Data.Metadata.Edm.StoreGeneratedPattern.None">
<summary>A value indicating that it is not a server generated property. This is the default value.</summary>
</member>
<member name="T:System.Data.Metadata.Edm.StoreItemCollection">
<summary>Loads metadata about the storage (database) model. The <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> loads metadata from store schema definition language (SSDL) files. This class is derived from the <see cref="T:System.Data.Metadata.Edm.ItemCollection" /> class.</summary>
</member>
<member name="M:System.Data.Metadata.Edm.StoreItemCollection.#ctor(System.Collections.Generic.IEnumerable{System.Xml.XmlReader})">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> class using the specified XMLReader.</summary>
<param name="xmlReaders">The XMLReader used to create metadata.</param>
</member>
<member name="M:System.Data.Metadata.Edm.StoreItemCollection.#ctor(System.String[])">
<summary>Initializes a new instance of the <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> class using the specified file paths.</summary>
<param name="filePaths">The file paths used to create metadata.</param>
</member>
<member name="M:System.Data.Metadata.Edm.StoreItemCollection.GetPrimitiveTypes">
<summary>Returns a collection of the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> objects.</summary>
<returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> object that represents the collection of the <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> objects.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.StoreItemCollection.StoreSchemaVersion">
<summary>Gets the version of the store schema for this collection.</summary>
<returns>The version of the store schema for this collection.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.StructuralType">
<summary>A base type for all the types in a conceptual model that have members.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.StructuralType.Members">
<summary>Gets the list of members on this type.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains a set of members on this type.</returns>
</member>
<member name="T:System.Data.Metadata.Edm.TypeUsage">
<summary>Describes a type and a set of facets for that type.</summary>
</member>
<member name="P:System.Data.Metadata.Edm.TypeUsage.BuiltInTypeKind">
<summary>Gets the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.BuiltInTypeKind" /> object that represents the built-in type kind for this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateBinaryTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Boolean)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to describe a binary type by using the specified facet values.</summary>
<param name="primitiveType">A <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<param name="isFixedLength">
<see langword="true" /> to set the length of the binary type to fixed; otherwise, <see langword="false" />.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object describing a binary type by using the specified facet values.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateBinaryTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Boolean,System.Int32)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to describe a binary type by using the specified facet values.</summary>
<param name="primitiveType">A <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<param name="isFixedLength">
<see langword="true" /> to set the length of the binary type to fixed; otherwise, <see langword="false" />.</param>
<param name="maxLength">The maximum length of the binary type.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object describing a binary type by using the specified facet values.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateDateTimeOffsetTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Nullable{System.Byte})">
<summary>Creates a <see cref="F:System.Data.Metadata.Edm.PrimitiveTypeKind.DateTimeOffset" /><see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object of the type that the parameters describe.</summary>
<param name="primitiveType">The simple type that defines the units of measurement of the offset.</param>
<param name="precision">The degree of granularity of the <see cref="T:System.DateTimeOffset" /> 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.</param>
<returns>A <see cref="F:System.Data.Metadata.Edm.PrimitiveTypeKind.DateTimeOffset" /><see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateDateTimeTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Nullable{System.Byte})">
<summary>Creates a <see cref="F:System.Data.Metadata.Edm.PrimitiveTypeKind.DateTime" /><see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object of the type that the parameters describe.</summary>
<param name="primitiveType">The simple type that defines the units of measurement of the <see cref="T:System.DateTime" /> object.</param>
<param name="precision">The degree of granularity of the <see cref="T:System.DateTimeOffset" /> 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.</param>
<returns>A <see cref="F:System.Data.Metadata.Edm.PrimitiveTypeKind.DateTime" /><see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateDecimalTypeUsage(System.Data.Metadata.Edm.PrimitiveType)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to describe a decimal type with unbounded precision and scale facet values.</summary>
<param name="primitiveType">A <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object describing a decimal type with unbounded precision and scale facet values.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateDecimalTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Byte,System.Byte)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to describe a decimal type by using the specified facet values.</summary>
<param name="primitiveType">A <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<param name="precision">The precision of the decimal type as type <see cref="T:System.Byte" />.</param>
<param name="scale">The scale of the decimal type as type <see cref="T:System.Byte" />.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object describing a decimal type by using the specified facet values.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateDefaultTypeUsage(System.Data.Metadata.Edm.EdmType)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object with the specified conceptual model type.</summary>
<param name="edmType">A <see cref="T:System.Data.Metadata.Edm.EdmType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object with the default facet values for the specified <see cref="T:System.Data.Metadata.Edm.EdmType" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateStringTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Boolean,System.Boolean)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to describe a string type by using the specified facet values and unbounded <see langword="MaxLength" />.</summary>
<param name="primitiveType">A <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<param name="isUnicode">
<see langword="true" /> to set the character-encoding standard of the string type to Unicode; otherwise, <see langword="false" />.</param>
<param name="isFixedLength">
<see langword="true" /> to set the length of the string type to fixed; otherwise, <see langword="false" /></param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object describing a string type by using the specified facet values and unbounded <see langword="MaxLength" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateStringTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Boolean,System.Boolean,System.Int32)">
<summary>Creates a <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to describe a string type by using the specified facet values.</summary>
<param name="primitiveType">A <see cref="T:System.Data.Metadata.Edm.PrimitiveType" /> for which the <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object is created.</param>
<param name="isUnicode">
<see langword="true" /> to set the character-encoding standard of the string type to Unicode; otherwise, <see langword="false" />.</param>
<param name="isFixedLength">
<see langword="true" /> to set the character-encoding standard of the string type to Unicode; otherwise, <see langword="false" />.</param>
<param name="maxLength">
<see langword="true" /> to set the length of the string type to fixed; otherwise, <see langword="false" />.</param>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object describing a string type by using the specified facet values.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.CreateTimeTypeUsage(System.Data.Metadata.Edm.PrimitiveType,System.Nullable{System.Byte})">
<summary>Creates a <see cref="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Time" /><see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object of the type that the parameters describe.</summary>
<param name="primitiveType">The simple type that defines the units of measurement of the <see cref="T:System.DateTime" /> object.</param>
<param name="precision">The degree of granularity of the <see cref="T:System.DateTimeOffset" /> 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.</param>
<returns>A <see cref="F:System.Data.Metadata.Edm.PrimitiveTypeKind.Time" /><see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.TypeUsage.EdmType">
<summary>Gets the type information described by this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EdmType" /> object that represents the type information described by this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</returns>
</member>
<member name="P:System.Data.Metadata.Edm.TypeUsage.Facets">
<summary>Gets the list of facets for the type that is described by this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</summary>
<returns>A collection of type <see cref="T:System.Data.Metadata.Edm.ReadOnlyMetadataCollection`1" /> that contains the list of facets for the type that is described by this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.IsSubtypeOf(System.Data.Metadata.Edm.TypeUsage)">
<summary>Checks whether this <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> is a subtype of the specified <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</summary>
<param name="typeUsage">The <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> object to be checked.</param>
<returns>
<see langword="true" /> if this <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> is a subtype of the specified <see cref="T:System.Data.Metadata.Edm.TypeUsage" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Metadata.Edm.TypeUsage.ToString">
<summary>Returns the full name of the type described by this <see cref="T:System.Data.Metadata.Edm.TypeUsage" />.</summary>
<returns>The full name of the type described by this <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> as string.</returns>
</member>
<member name="T:System.Data.MetadataException">
<summary>The exception that is thrown when metadata related service requests fails.</summary>
</member>
<member name="M:System.Data.MetadataException.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.MetadataException" /> class with a default message.</summary>
</member>
<member name="M:System.Data.MetadataException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.MetadataException" /> class with the specified message.</summary>
<param name="message">The exception message.</param>
</member>
<member name="M:System.Data.MetadataException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.MetadataException" /> class with the specified message and inner exception.</summary>
<param name="message">The exception message.</param>
<param name="innerException">The exception that is the cause of this <see cref="T:System.Data.MetadataException" />.</param>
</member>
<member name="T:System.Data.ObjectNotFoundException">
<summary>The exception that is thrown when an object is not present.</summary>
</member>
<member name="M:System.Data.ObjectNotFoundException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.ObjectNotFoundException" />.</summary>
</member>
<member name="M:System.Data.ObjectNotFoundException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.ObjectNotFoundException" /> with a specialized error message.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.ObjectNotFoundException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of <see cref="T:System.Data.ObjectNotFoundException" /> class that uses a specified error message and a reference to the inner exception.</summary>
<param name="message">The message that describes the error.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="T:System.Data.Objects.CompiledQuery">
<summary>Represents a cached LINQ to Entities query.</summary>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``10(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``10(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`10" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``11(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``11(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`11" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``12(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg10" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``12(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`12" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``13(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg10" /> must be a primitive type.</typeparam>
<typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg11" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``13(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`13" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``14(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg10" /> must be a primitive type.</typeparam>
<typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg11" /> must be a primitive type.</typeparam>
<typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg12" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``14(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`14" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``15(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg10" /> must be a primitive type.</typeparam>
<typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg11" /> must be a primitive type.</typeparam>
<typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg12" /> must be a primitive type.</typeparam>
<typeparam name="TArg13">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg13" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``15(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`15" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``16(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg10" /> must be a primitive type.</typeparam>
<typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg11" /> must be a primitive type.</typeparam>
<typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg12" /> must be a primitive type.</typeparam>
<typeparam name="TArg13">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg13" /> must be a primitive type.</typeparam>
<typeparam name="TArg14">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg14" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``16(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`16" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``17(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,``16}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TArg8">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg8" /> must be a primitive type.</typeparam>
<typeparam name="TArg9">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg9" /> must be a primitive type.</typeparam>
<typeparam name="TArg10">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg10" /> must be a primitive type.</typeparam>
<typeparam name="TArg11">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg11" /> must be a primitive type.</typeparam>
<typeparam name="TArg12">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg12" /> must be a primitive type.</typeparam>
<typeparam name="TArg13">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg13" /> must be a primitive type.</typeparam>
<typeparam name="TArg14">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg14" /> must be a primitive type.</typeparam>
<typeparam name="TArg15">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg15" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``17(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,``16}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`17" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`2" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``3(System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`3" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``4(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`4" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``5(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`5" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``6(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`6" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``7(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`7" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``8(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``8(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`8" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="M:System.Data.Objects.CompiledQuery.Compile``9(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8}})">
<summary>Creates a new delegate that represents the compiled LINQ to Entities query.</summary>
<param name="query">The lambda expression to compile.</param>
<typeparam name="TArg0">A type derived from <see cref="T:System.Data.Objects.ObjectContext" />.</typeparam>
<typeparam name="TArg1">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg1" /> must be a primitive type.</typeparam>
<typeparam name="TArg2">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg2" /> must be a primitive type.</typeparam>
<typeparam name="TArg3">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg3" /> must be a primitive type.</typeparam>
<typeparam name="TArg4">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg4" /> must be a primitive type.</typeparam>
<typeparam name="TArg5">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg5" /> must be a primitive type.</typeparam>
<typeparam name="TArg6">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg6" /> must be a primitive type.</typeparam>
<typeparam name="TArg7">Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. <typeparamref name="TArg7" /> must be a primitive type.</typeparam>
<typeparam name="TResult">The type of the query results returned by executing the delegate returned by the <see cref="M:System.Data.Objects.CompiledQuery.Compile``9(System.Linq.Expressions.Expression{System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8}})" /> method.</typeparam>
<returns>
<see cref="T:System.Func`9" />, a generic delegate that represents the compiled LINQ to Entities query.</returns>
</member>
<member name="T:System.Data.Objects.CurrentValueRecord">
<summary>Provides access to the current values of object data.</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.ComplexObject">
<summary>Base class for complex types.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.ComplexObject.#ctor">
<summary>Creates an instance of <see cref="T:System.Data.Objects.DataClasses.ComplexObject" />.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.ComplexObject.ReportPropertyChanged(System.String)">
<summary>Notifies the change tracker that a property of a complex object has changed.</summary>
<param name="property">The name of the changed property.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="property" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.ComplexObject.ReportPropertyChanging(System.String)">
<summary>Notifies the change tracker that a property change is pending on a complex object.</summary>
<param name="property">The name of the changing property.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="property" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmComplexPropertyAttribute">
<summary>Attribute that indicates that the property represents a complex property.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmComplexPropertyAttribute.#ctor">
<summary>Creates a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmComplexPropertyAttribute" /> class.</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmComplexTypeAttribute">
<summary>Attribute that indicates that the class represents a complex type.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmComplexTypeAttribute.#ctor">
<summary>Creates a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmComplexTypeAttribute" /> class.</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmEntityTypeAttribute">
<summary>Attribute that indicates that the class represents an entity type.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmEntityTypeAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmEntityTypeAttribute" /> class.</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmEnumTypeAttribute">
<summary>Attribute indicating an enum type.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmEnumTypeAttribute.#ctor">
<summary>Initializes a new instance of EdmEnumTypeAttribute class.</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmFunctionAttribute">
<summary>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.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmFunctionAttribute.#ctor(System.String,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmFunctionAttribute" /> class.</summary>
<param name="namespaceName">The namespace of the mapped-to function.</param>
<param name="functionName">The name of the mapped-to function.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmFunctionAttribute.FunctionName">
<summary>The name of the mapped-to function.</summary>
<returns>The name of the mapped-to function.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmFunctionAttribute.NamespaceName">
<summary>The namespace of the mapped-to function.</summary>
<returns>The namespace of the mapped-to function.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmPropertyAttribute">
<summary>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.</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmRelationshipAttribute">
<summary>Defines a relationship between two entity types based on an association in the conceptual model.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmRelationshipAttribute.#ctor(System.String,System.String,System.String,System.Data.Metadata.Edm.RelationshipMultiplicity,System.Type,System.String,System.Data.Metadata.Edm.RelationshipMultiplicity,System.Type)">
<summary>Creates an instance of the <see cref="T:System.Data.Objects.DataClasses.EdmRelationshipAttribute" /> class.</summary>
<param name="relationshipNamespaceName">The name of the namespace for the association in which this entity participates.</param>
<param name="relationshipName">The name of a relationship in which this entity participates.</param>
<param name="role1Name">Name of the role for the type at one end of the association.</param>
<param name="role1Multiplicity">A value of <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at one end of the association, such as one or many.</param>
<param name="role1Type">The type of the entity at one end of the association.</param>
<param name="role2Name">Name of the role for the type at the other end of the association.</param>
<param name="role2Multiplicity">A value of <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at the other end of the association, such as one or many.</param>
<param name="role2Type">The type of the entity at the other end of the association.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmRelationshipAttribute.#ctor(System.String,System.String,System.String,System.Data.Metadata.Edm.RelationshipMultiplicity,System.Type,System.String,System.Data.Metadata.Edm.RelationshipMultiplicity,System.Type,System.Boolean)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmRelationshipAttribute" /> class.</summary>
<param name="relationshipNamespaceName">The name of the namespace for the association in which this entity participates.</param>
<param name="relationshipName">The name of a relationship in which this entity participates.</param>
<param name="role1Name">Name of the role for the type at one end of the association.</param>
<param name="role1Multiplicity">A value of <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at one end of the association, such as one or many.</param>
<param name="role1Type">The type of the entity at one end of the association.</param>
<param name="role2Name">Name of the role for the type at the other end of the association.</param>
<param name="role2Multiplicity">A value of <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> that indicates the multiplicity at the other end of the association, such as one or many.</param>
<param name="role2Type">The type of the entity at the other end of the association.</param>
<param name="isForeignKey">A value that indicates whether the relationship is based on the foreign key value.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.IsForeignKey">
<summary>Gets a Boolean value that indicates whether the relationship is based on the foreign key value.</summary>
<returns>
<see langword="true" /> if the relationship is based on the foreign key value; otherwise <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.RelationshipName">
<summary>Name of the relationship.</summary>
<returns>A <see cref="T:System.String" /> that is the name of a relationship that is defined by this <see cref="T:System.Data.Objects.DataClasses.EdmRelationshipAttribute" />.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.RelationshipNamespaceName">
<summary>The namespace for the relationship.</summary>
<returns>A <see cref="T:System.String" /> that is the namespace for the relationship.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.Role1Multiplicity">
<summary>Multiplicity at one end of the relationship.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> value that indicates the multiplicity.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.Role1Name">
<summary>Name of the role at one end of the relationship.</summary>
<returns>A <see cref="T:System.String" /> that is the name of the role.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.Role1Type">
<summary>Type of the entity at one end of the relationship.</summary>
<returns>A <see cref="T:System.Type" /> that is the type of the object at this end of the association.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.Role2Multiplicity">
<summary>Multiplicity at the other end of the relationship.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RelationshipMultiplicity" /> value that indicates the multiplicity.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.Role2Name">
<summary>Name of the role at the other end of the relationship.</summary>
<returns>A <see cref="T:System.String" /> that is the name of the role.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipAttribute.Role2Type">
<summary>Type of the entity at the other end of the relationship.</summary>
<returns>A <see cref="T:System.Type" /> that is the type of the object t the other end of the association.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute">
<summary>Attribute that indicates that the property represents a navigation property.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.#ctor(System.String,System.String,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute" /> class.</summary>
<param name="relationshipNamespaceName">The namespace name of the relationship property.</param>
<param name="relationshipName">The name of the relationship. The relationship name is not namespace qualified.</param>
<param name="targetRoleName">The role name at the other end of the relationship.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.RelationshipName">
<summary>Gets the unqualified relationship name.</summary>
<returns>The relationship name.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.RelationshipNamespaceName">
<summary>The namespace name of the navigation property.</summary>
<returns>A <see cref="T:System.String" /> that is the namespace name.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmRelationshipNavigationPropertyAttribute.TargetRoleName">
<summary>Gets the role name at the other end of the relationship.</summary>
<returns>The target role name is specified by the <see langword="Role" /> attribute of the other <see langword="End" /> element in the association that defines this relationship in the conceptual model. For more information, see Association Element (CSDL).</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmScalarPropertyAttribute">
<summary>Attribute that indicates that the property represents a scalar property.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmScalarPropertyAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmScalarPropertyAttribute" /> class.</summary>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmScalarPropertyAttribute.EntityKeyProperty">
<summary>Gets or sets the value that indicates whether the property is part of the entity key.</summary>
<returns>The value that indicates whether the property is part of the entity key.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmScalarPropertyAttribute.IsNullable">
<summary>Gets or sets the value that indicates whether the property can have a <see langword="null" /> value.</summary>
<returns>The value that indicates whether the property can have a <see langword="null" /> value.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmSchemaAttribute">
<summary>Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmSchemaAttribute.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmSchemaAttribute" /> class.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EdmSchemaAttribute.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EdmSchemaAttribute" /> class with a unique value for each model referenced by the assembly.</summary>
<param name="assemblyGuid">A string that is a unique GUID value for the model in the assembly.</param>
</member>
<member name="T:System.Data.Objects.DataClasses.EdmTypeAttribute">
<summary>Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model.</summary>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmTypeAttribute.Name">
<summary>The name of the type in the conceptual schema that maps to the class to which this attribute is applied.</summary>
<returns>A <see cref="T:System.String" /> that is the name.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EdmTypeAttribute.NamespaceName">
<summary>The namespace name of the entity object type or complex type in the conceptual schema that maps to this type.</summary>
<returns>A <see cref="T:System.String" /> that is the namespace name.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EntityCollection`1">
<summary>Represents a collection of objects on the "many" end of a relationship.</summary>
<typeparam name="TEntity">The entity type of the collection.</typeparam>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> class.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Add(`0)">
<summary>Adds an object to the collection.</summary>
<param name="entity">An object to add to the collection. <paramref name="entity" /> must implement <see cref="T:System.Data.Objects.DataClasses.IEntityWithRelationships" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="entity" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Attach(`0)">
<summary>Defines a relationship between two attached objects in an object context.</summary>
<param name="entity">The object being attached.</param>
<exception cref="T:System.ArgumentNullException">When the <paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">When the <paramref name="entity" /> 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 <see langword="null" /> or is not in an <see cref="F:System.Data.EntityState.Unchanged" /> or <see cref="F:System.Data.EntityState.Modified" /> state.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Attach(System.Collections.Generic.IEnumerable{`0})">
<summary>Defines relationships between an object and a collection of related objects in an object context.</summary>
<param name="entities">Collection of objects in the object context that are related to the source object.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="entities" /> collection is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">The source object or an object in the <paramref name="entities" /> collection is <see langword="null" /> or is not in an <see cref="F:System.Data.EntityState.Unchanged" /> or <see cref="F:System.Data.EntityState.Modified" /> 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.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Clear">
<summary>Removes all entities from the collection.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Contains(`0)">
<summary>Determines whether a specific object exists in the collection.</summary>
<param name="entity">The object to locate in the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</param>
<returns>
<see langword="true" /> if the object is found in the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.CopyTo(`0[],System.Int32)">
<summary>Copies all the contents of the collection to an array, starting at the specified index of the target array.</summary>
<param name="array">The array to copy to.</param>
<param name="arrayIndex">The zero-based index in the array at which copying begins.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityCollection`1.Count">
<summary>Gets the number of objects that are contained in the collection.</summary>
<returns>The number of elements that are contained in the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.CreateSourceQuery">
<summary>Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection.</summary>
<returns>An <see cref="T:System.Data.Objects.ObjectQuery`1" /> that represents the entity collection.</returns>
<exception cref="T:System.InvalidOperationException">When the object is in an <see cref="F:System.Data.EntityState.Added" /> state.
-or-
When the object is in a <see cref="F:System.Data.EntityState.Detached" /> state with a <see cref="T:System.Data.Objects.MergeOption" /> other than <see cref="F:System.Data.Objects.MergeOption.NoTracking" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.GetEnumerator">
<summary>Returns an enumerator that is used to iterate through the objects in the collection.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the set of values cached by <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityCollection`1.IsReadOnly">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> is read-only.</summary>
<returns>Always returns <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Load(System.Data.Objects.MergeOption)">
<summary>Loads related objects into the collection, using the specified merge option.</summary>
<param name="mergeOption">Specifies how the objects in this collection should be merged with the objects that might have been returned from previous queries against the same <see cref="T:System.Data.Objects.ObjectContext" />.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.OnCollectionDeserialized(System.Runtime.Serialization.StreamingContext)">
<summary>Used internally to deserialize entity objects.</summary>
<param name="context">The streaming context.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.OnSerializing(System.Runtime.Serialization.StreamingContext)">
<summary>Used internally to serialize entity objects.</summary>
<param name="context">The streaming context.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.Remove(`0)">
<summary>Removes an object from the collection and marks the relationship for deletion.</summary>
<param name="entity">The object to remove from the collection.</param>
<returns>
<see langword="true" /> if item was successfully removed; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entity" /> object is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">The <paramref name="entity" /> object is not attached to the same object context.
-or-
The <paramref name="entity" /> object does not have a valid relationship manager.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.System#Collections#IEnumerable#GetEnumerator">
<summary>Returns an enumerator that is used to iterate through the set of values cached by <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the set of values cached by <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityCollection`1.System#ComponentModel#IListSource#ContainsListCollection">
<summary>Gets a value that indicates whether the related entity collection consists of collection objects.</summary>
<returns>This property always returns <see langword="false" /> because the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> contains objects and not collections.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityCollection`1.System#ComponentModel#IListSource#GetList">
<summary>Returns the collection as an <see cref="T:System.Collections.IList" /> used for data binding.</summary>
<returns>An <see cref="T:System.Collections.IList" /> of entity objects.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EntityObject">
<summary>Base class for entity types that are generated by the Entity Data Model tools.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityObject.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.EntityObject" /> class.</summary>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityObject.EntityKey">
<summary>Gets or sets the key for this object.</summary>
<returns>The <see cref="T:System.Data.EntityKey" /> for this object.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityObject.EntityState">
<summary>Gets the entity state of the object.</summary>
<returns>The <see cref="T:System.Data.EntityState" /> of this object.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityObject.ReportPropertyChanged(System.String)">
<summary>Notifies the change tracker that a property has changed.</summary>
<param name="property">The name of the changed property.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="property" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityObject.ReportPropertyChanging(System.String)">
<summary>Notifies the change tracker that a property change is pending.</summary>
<param name="property">The name of the changing property.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="property" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityObject.System#Data#Objects#DataClasses#IEntityWithChangeTracker#SetChangeTracker(System.Data.Objects.DataClasses.IEntityChangeTracker)">
<summary>Specifies the instance of <see cref="T:System.Data.Objects.DataClasses.IEntityChangeTracker" /> that is used to report property changes.</summary>
<param name="changeTracker">Reference to the change tracker that is used to report property changes.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityObject.System#Data#Objects#DataClasses#IEntityWithRelationships#RelationshipManager">
<summary>Gets the relationship manager used by this object.</summary>
<returns>The <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> used by this object.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EntityReference">
<summary>Base class that implements non-generic functionality for an <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" />.</summary>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityReference.EntityKey">
<summary>Returns the key for the related object.</summary>
<returns>An <see cref="T:System.Data.EntityKey" /> that is the key of the related object.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.EntityReference`1">
<summary>Represents a related end of an association with a multiplicity of zero or one.</summary>
<typeparam name="TEntity">The entity type of the reference.</typeparam>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityReference`1.#ctor">
<summary>Creates a new instance of <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" />.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityReference`1.Attach(`0)">
<summary>Creates a many-to-one or one-to-one relationship between two objects in the object context.</summary>
<param name="entity">The object being attached.</param>
<exception cref="T:System.ArgumentNullException">When the <paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">When the <paramref name="entity" /> 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.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityReference`1.CreateSourceQuery">
<summary>Creates an equivalent object query that returns the related object.</summary>
<returns>An <see cref="T:System.Data.Objects.ObjectQuery`1" /> that returns the related object.</returns>
<exception cref="T:System.InvalidOperationException">When the object is in an <see cref="F:System.Data.EntityState.Added" /> state.
-or-
When the object is in a <see cref="F:System.Data.EntityState.Detached" /> state with a <see cref="P:System.Data.Objects.ObjectQuery.MergeOption" /> other than <see cref="F:System.Data.Objects.MergeOption.NoTracking" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityReference`1.Load(System.Data.Objects.MergeOption)">
<summary>Loads the related object for this <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> with the specified merge option.</summary>
<param name="mergeOption">Specifies how the object should be returned if it already exists in the <see cref="T:System.Data.Objects.ObjectContext" />.</param>
<exception cref="T:System.InvalidOperationException">The source of the <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> is <see langword="null" />.
-or-
A query returned more than one related end.
-or-
A query returned zero related ends, and one related end was expected.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityReference`1.OnRefDeserialized(System.Runtime.Serialization.StreamingContext)">
<summary>This method is used internally to serialize related entity objects.</summary>
<param name="context">The serialized stream.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.EntityReference`1.OnSerializing(System.Runtime.Serialization.StreamingContext)">
<summary>This method is used internally to serialize related entity objects.</summary>
<param name="context">The serialized stream.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.EntityReference`1.Value">
<summary>Gets or sets the related object returned by this <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" />.</summary>
<returns>The object returned by this <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" />.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.IEntityChangeTracker">
<summary>Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.IEntityChangeTracker.EntityComplexMemberChanged(System.String,System.Object,System.String)">
<summary>Notifies the change tracker that a property of a complex type has changed.</summary>
<param name="entityMemberName">The name of the complex property of the entity type that has changed.</param>
<param name="complexObject">The complex type that contains the property that changed.</param>
<param name="complexObjectMemberName">The name of the property that changed on complex type.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IEntityChangeTracker.EntityComplexMemberChanging(System.String,System.Object,System.String)">
<summary>Notifies the change tracker of a pending change to a complex property.</summary>
<param name="entityMemberName">The name of the top-level entity property that is changing.</param>
<param name="complexObject">The complex type that contains the property that is changing.</param>
<param name="complexObjectMemberName">The name of the property that is changing on complex type.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IEntityChangeTracker.EntityMemberChanged(System.String)">
<summary>Notifies the change tracker that a property of an entity type has changed.</summary>
<param name="entityMemberName">The name of the property that has changed.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IEntityChangeTracker.EntityMemberChanging(System.String)">
<summary>Notifies the change tracker of a pending change to a property of an entity type.</summary>
<param name="entityMemberName">The name of the property that is changing.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.IEntityChangeTracker.EntityState">
<summary>Gets current state of a tracked object.</summary>
<returns>An <see cref="T:System.Data.EntityState" /> 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.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.IEntityWithChangeTracker">
<summary>Defines an entity type that implements change tracking.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.IEntityWithChangeTracker.SetChangeTracker(System.Data.Objects.DataClasses.IEntityChangeTracker)">
<summary>Gets or sets the <see cref="T:System.Data.Objects.DataClasses.IEntityChangeTracker" /> used to report changes.</summary>
<param name="changeTracker">The <see cref="T:System.Data.Objects.DataClasses.IEntityChangeTracker" /> used to report changes.</param>
</member>
<member name="T:System.Data.Objects.DataClasses.IEntityWithKey">
<summary>Defines an entity type that exposes an entity key.</summary>
</member>
<member name="P:System.Data.Objects.DataClasses.IEntityWithKey.EntityKey">
<summary>Gets or sets the <see cref="T:System.Data.EntityKey" /> for instances of entity types that implement this interface.</summary>
<returns>The <see cref="T:System.Data.EntityKey" /> for instances of entity types that implement this interface.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.IEntityWithRelationships">
<summary>Defines an entity type with a relationship to one or more other entity type.</summary>
</member>
<member name="P:System.Data.Objects.DataClasses.IEntityWithRelationships.RelationshipManager">
<summary>Returns the relationship manager that manages relationships for an instance of an entity type.</summary>
<returns>The <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> for this entity.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.IRelatedEnd">
<summary>Defines the end of a relationship.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Add(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Adds an object to the related end.</summary>
<param name="entity">An object to add to the collection. <paramref name="entity" /> must implement <see cref="T:System.Data.Objects.DataClasses.IEntityWithRelationships" />.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Add(System.Object)">
<summary>Adds an object to the related end.</summary>
<param name="entity">An object to add to the collection.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Attach(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Defines a relationship between two attached objects.</summary>
<param name="entity">The object being attached. <paramref name="entity" /> must implement <see cref="T:System.Data.Objects.DataClasses.IEntityWithRelationships" />.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Attach(System.Object)">
<summary>Defines a relationship between two attached objects.</summary>
<param name="entity">The object being attached.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.CreateSourceQuery">
<summary>Returns an <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end.</summary>
<returns>An <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.GetEnumerator">
<summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.IRelatedEnd.IsLoaded">
<summary>Gets a value that indicates whether all related objects have been loaded.</summary>
<returns>
<see langword="true" /> if the related end contains all the related entities from the database; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Load">
<summary>Loads the related object or objects into this related end with the default merge option.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Load(System.Data.Objects.MergeOption)">
<summary>Loads the related object or objects into the related end with the specified merge option.</summary>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when merging objects into an existing <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.IRelatedEnd.RelationshipName">
<summary>Gets the name of the relationship in which this related end participates.</summary>
<returns>The name of the relationship in which this <see cref="T:System.Data.Objects.DataClasses.IRelatedEnd" /> is participating. The relationship name is not namespace qualified.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.IRelatedEnd.RelationshipSet">
<summary>Returns a reference to the metadata for the related end.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> object that contains metadata for the end of a relationship.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Remove(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Removes an object from the collection of objects at the related end.</summary>
<param name="entity">The object to remove from the collection. <paramref name="entity" /> must implement <see cref="T:System.Data.Objects.DataClasses.IEntityWithRelationships" />.</param>
<returns>
<see langword="true" /> if <paramref name="entity" /> was successfully removed, <see langword="false" /> if <paramref name="entity" /> was not part of the <see cref="T:System.Data.Objects.DataClasses.IRelatedEnd" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.IRelatedEnd.Remove(System.Object)">
<summary>Removes an object from the collection of objects at the related end.</summary>
<param name="entity">An object to remove from the collection.</param>
<returns>
<see langword="true" /> if <paramref name="entity" /> was successfully removed; <see langword="false" /> if <paramref name="entity" /> was not part of the <see cref="T:System.Data.Objects.DataClasses.IRelatedEnd" />.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.IRelatedEnd.SourceRoleName">
<summary>Gets the role name at the source end of the relationship.</summary>
<returns>The role name at the source end of the relationship.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.IRelatedEnd.TargetRoleName">
<summary>Gets the role name at the target end of the relationship.</summary>
<returns>The role name at the target end of the relationship.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.RelatedEnd">
<summary>Represents a base class that implements common functionality for a related end.</summary>
</member>
<member name="E:System.Data.Objects.DataClasses.RelatedEnd.AssociationChanged">
<summary>Occurs when a change is made to a related end.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.GetEnumerator">
<summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the collection of related objects.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.RelatedEnd.IsLoaded">
<summary>Gets a value that indicates whether all related objects have been loaded.</summary>
<returns>
<see langword="true" /> if the related end contains all the related objects from the database; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.Load">
<summary>When overridden in a derived class, loads the related object or objects into the related end with the default merge option.</summary>
<exception cref="T:System.InvalidOperationException">When the source object was retrieved by using a <see cref="F:System.Data.Objects.MergeOption.NoTracking" /> query and the <see cref="T:System.Data.Objects.MergeOption" /> is not <see cref="F:System.Data.Objects.MergeOption.NoTracking" /> or the related objects are already loaded.
-or-
When the source object is not attached to the <see cref="T:System.Data.Objects.ObjectContext" />.
-or-
When the source object is being tracked but is in the <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Deleted" /> state or the <see cref="T:System.Data.Objects.MergeOption" /> used for <see cref="M:System.Data.Objects.DataClasses.RelatedEnd.Load" /> is <see cref="F:System.Data.Objects.MergeOption.NoTracking" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.Load(System.Data.Objects.MergeOption)">
<summary>When overridden in a derived class, loads an object or objects from the related end with the specified merge option.</summary>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when merging objects into an existing <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</param>
<exception cref="T:System.InvalidOperationException">When the source object was retrieved by using a <see cref="F:System.Data.Objects.MergeOption.NoTracking" /> query and the <see cref="T:System.Data.Objects.MergeOption" /> is not <see cref="F:System.Data.Objects.MergeOption.NoTracking" /> or the related objects are already loaded.
-or-
When the source object is not attached to the <see cref="T:System.Data.Objects.ObjectContext" />.
-or-
When the source object is being tracked but is in the <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Deleted" /> state or the <see cref="T:System.Data.Objects.MergeOption" /> used for <see cref="M:System.Data.Objects.DataClasses.RelatedEnd.Load" /> is <see cref="F:System.Data.Objects.MergeOption.NoTracking" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
<summary>Used internally to deserialize entity objects along with the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> instances.</summary>
<param name="context">The serialized stream.</param>
</member>
<member name="P:System.Data.Objects.DataClasses.RelatedEnd.RelationshipName">
<summary>Gets the name of the relationship in which this related end participates.</summary>
<returns>The name of the relationship in which this <see cref="T:System.Data.Objects.DataClasses.RelatedEnd" /> participates. The relationship name is not namespace qualified.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.RelatedEnd.RelationshipSet">
<summary>Gets a reference to the metadata for the related end.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.RelationshipSet" /> object that contains metadata for the end of a relationship.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.RelatedEnd.SourceRoleName">
<summary>Gets the role name at the source end of the relationship.</summary>
<returns>A <see cref="T:System.String" /> that is the role name.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#Add(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Adds an object to the related end.</summary>
<param name="entity">An object to add to the collection. This object must implement the <see cref="T:System.Data.Objects.DataClasses.IEntityWithRelationships" /> interface.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#Add(System.Object)">
<summary>Adds an object to the related end.</summary>
<param name="entity">An entity instance to add to the related end.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#Attach(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Attaches an object at the related end.</summary>
<param name="entity">The object being attached.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#Attach(System.Object)">
<summary>Attaches an object to the related end.</summary>
<param name="entity">An entity instance to attach to the related end.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#CreateSourceQuery">
<summary>Returns an <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end.</summary>
<returns>An <see cref="T:System.Collections.IEnumerable" /> that represents the objects that belong to the related end.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#Remove(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Removes an object from the collection at the related end.</summary>
<param name="entity">The entity instance to remove from the collection.</param>
<returns>A value that indicates whether the object was removed.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.RelatedEnd.System#Data#Objects#DataClasses#IRelatedEnd#Remove(System.Object)">
<summary>Removes an object from the related end if the object is part of the related end.</summary>
<param name="entity">An entity instance to remove from the related end.</param>
<returns>
<see langword="true" /> if the entity was successfully removed; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.DataClasses.RelatedEnd.TargetRoleName">
<summary>Gets the role name at the target end of the relationship.</summary>
<returns>A <see cref="T:System.String" /> that is the role name.</returns>
</member>
<member name="T:System.Data.Objects.DataClasses.RelationshipKind">
<summary>Enumerates the type of the relationship between two or more entities.</summary>
</member>
<member name="F:System.Data.Objects.DataClasses.RelationshipKind.Association">
<summary>The relationship is defined by an association in a conceptual model. For more information, see Association Element (CSDL).</summary>
</member>
<member name="T:System.Data.Objects.DataClasses.RelationshipManager">
<summary>Used to track relationships between objects in the object context.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.Create(System.Data.Objects.DataClasses.IEntityWithRelationships)">
<summary>Creates a new <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> object.</summary>
<param name="owner">Reference to the entity that is calling this method.</param>
<returns>The requested <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.GetAllRelatedEnds">
<summary>Returns an enumeration of all the related ends managed by the relationship manager.</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of objects that implement <see cref="T:System.Data.Objects.DataClasses.IRelatedEnd" />. An empty enumeration is returned when the relationships have not yet been populated.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.GetRelatedCollection``1(System.String,System.String)">
<summary>Gets an <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> of related objects with the specified relationship name and target role name.</summary>
<param name="relationshipName">Name of the relationship to navigate. The relationship name is not namespace qualified.</param>
<param name="targetRoleName">Name of the target role for the navigation. Indicates the direction of navigation across the relationship.</param>
<typeparam name="TTargetEntity">The type of the returned <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</typeparam>
<returns>The <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> of related objects.</returns>
<exception cref="T:System.InvalidOperationException">The specified role returned an <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> instead of an <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.GetRelatedEnd(System.String,System.String)">
<summary>Returns either an <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> or <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> of the correct type for the specified target role in a relationship.</summary>
<param name="relationshipName">Name of the relationship in which <paramref name="targetRoleName" /> is defined. The relationship name is not namespace qualified.</param>
<param name="targetRoleName">Target role to use to retrieve the other end of <paramref name="relationshipName" />.</param>
<returns>
<see cref="T:System.Data.Objects.DataClasses.IRelatedEnd" /> representing the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> or <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> that was retrieved.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="relationshipName" /> or <paramref name="targetRoleName" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">The source type does not match the type of the owner.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="targetRoleName" /> is invalid.
-or-
Unable to find the relationship type in the metadata.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.GetRelatedReference``1(System.String,System.String)">
<summary>Gets the <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> for a related object by using the specified combination of relationship name and target role name.</summary>
<param name="relationshipName">Name of the relationship to navigate. The relationship name is not namespace qualified.</param>
<param name="targetRoleName">Name of the target role for the navigation. Indicates the direction of navigation across the relationship.</param>
<typeparam name="TTargetEntity">The type of the returned <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" />.</typeparam>
<returns>The <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> of a related object.</returns>
<exception cref="T:System.InvalidOperationException">The specified role returned an <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> instead of an <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" />.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.InitializeRelatedCollection``1(System.String,System.String,System.Data.Objects.DataClasses.EntityCollection{``0})">
<summary>Initializes an existing <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> that was created by using the default constructor.</summary>
<param name="relationshipName">The relationship name.</param>
<param name="targetRoleName">The role name of the related end.</param>
<param name="entityCollection">The <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> to initialize.</param>
<typeparam name="TTargetEntity">The type of the <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> being initialized.</typeparam>
<exception cref="T:System.InvalidOperationException">When the provided <see cref="T:System.Data.Objects.DataClasses.EntityCollection`1" /> is already initialized.
-or-
When the relationship manager is already attached to an <see cref="T:System.Data.Objects.ObjectContext" />.
-or-
When the relationship manager already contains a relationship with this name and target role.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.InitializeRelatedReference``1(System.String,System.String,System.Data.Objects.DataClasses.EntityReference{``0})">
<summary>Initializes an existing <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> that was created by using the default constructor.</summary>
<param name="relationshipName">The relationship name.</param>
<param name="targetRoleName">The role name of the related end.</param>
<param name="entityReference">The <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> to initialize.</param>
<typeparam name="TTargetEntity">The type of the <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> being initialized.</typeparam>
<exception cref="T:System.InvalidOperationException">When the provided <see cref="T:System.Data.Objects.DataClasses.EntityReference`1" /> is already initialized.
-or-
When the relationship manager is already attached to an <see cref="T:System.Data.Objects.ObjectContext" />.
-or-
When the relationship manager already contains a relationship with this name and target role.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
<summary>Used internally to deserialize entity objects along with the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> instances.</summary>
<param name="context">The serialized stream.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.RelationshipManager.OnSerializing(System.Runtime.Serialization.StreamingContext)">
<summary>Called by Object Services to prepare an <see cref="T:System.Data.EntityKey" /> for binary serialization with a serialized relationship.</summary>
<param name="context">Describes the source and destination of a given serialized stream, and provides an additional caller-defined context.</param>
</member>
<member name="T:System.Data.Objects.DataClasses.StructuralObject">
<summary>Represents a class that contains the common methods need for a date object.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.DataClasses.StructuralObject" /> class.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.BinaryEquals(System.Byte[],System.Byte[])">
<summary>Determines whether the specified byte arrays contain identical values.</summary>
<param name="first">The first byte array value to compare.</param>
<param name="second">The second byte array to compare.</param>
<returns>
<see langword="true" /> if both arrays are of the same length and contain the same byte values or if both arrays are <see langword="null" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.DefaultDateTimeValue">
<summary>Returns the minimum date time value supported by the data source.</summary>
<returns>A <see cref="T:System.DateTime" /> value that is the minimum date time that is supported by the data source.</returns>
</member>
<member name="F:System.Data.Objects.DataClasses.StructuralObject.EntityKeyPropertyName">
<summary>This constant name is used for tracking.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.GetValidValue(System.Byte[])">
<summary>Returns a copy of the current byte value.</summary>
<param name="currentValue">The current byte array value.</param>
<returns>A copy of the current <see cref="T:System.Byte" /> value.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.GetValidValue``1(``0,System.String,System.Boolean,System.Boolean)">
<summary>Returns a complex type for the specified property.</summary>
<param name="currentValue">A complex object that inherits from complex object.</param>
<param name="property">The name of the complex property that is the complex object.</param>
<param name="isNullable">Indicates whether the type supports null values.</param>
<param name="isInitialized">Indicates whether the type is initialized.</param>
<typeparam name="T">The type of the complex object being requested.</typeparam>
<returns>A complex type object for the property.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.OnPropertyChanged(System.String)">
<summary>Raises the <see cref="E:System.Data.Objects.DataClasses.StructuralObject.PropertyChanged" /> event.</summary>
<param name="property">The name of the changed property.</param>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.OnPropertyChanging(System.String)">
<summary>Raises the <see cref="E:System.Data.Objects.DataClasses.StructuralObject.PropertyChanging" /> event.</summary>
<param name="property">The name of the property changing.</param>
</member>
<member name="E:System.Data.Objects.DataClasses.StructuralObject.PropertyChanged">
<summary>Occurs when a property value has changed.</summary>
</member>
<member name="E:System.Data.Objects.DataClasses.StructuralObject.PropertyChanging">
<summary>Occurs when a property value change is a pending.</summary>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.ReportPropertyChanged(System.String)">
<summary>Raises an event that is used to report that a property change has occurred.</summary>
<param name="property">The name for the changed property.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="property" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="property" /> is empty.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.ReportPropertyChanging(System.String)">
<summary>Raises an event that is used to report that a property change is pending.</summary>
<param name="property">The name of the changing property.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="property" /> is null.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Boolean)">
<summary>Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid.</summary>
<param name="value">The Boolean value.</param>
<returns>The <see cref="T:System.Boolean" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Boolean,System.String)">
<summary>Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid.</summary>
<param name="value">The Boolean value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Boolean" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte)">
<summary>Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid.</summary>
<param name="value">The value that is being validated.</param>
<returns>The <see cref="T:System.Byte" /> value that is set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte,System.String)">
<summary>Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Byte" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>A <see cref="T:System.Byte" /> that is set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte[],System.Boolean)">
<summary>Makes sure the <see cref="System.Byte[]" /> value being set for a property is valid.</summary>
<param name="value">The value being set.</param>
<param name="isNullable">Indicates whether the property is nullable.</param>
<returns>A <see cref="T:System.Byte" /> value being set.</returns>
<exception cref="T:System.Data.ConstraintException">If value is null for a non-nullable value.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Byte[],System.Boolean,System.String)">
<summary>Makes sure the <see cref="T:System.Byte" /> array value being set for a property is valid.</summary>
<param name="value">The value passed into the property setter.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Byte" /> value being validated.</returns>
<exception cref="T:System.Data.ConstraintException">If value is null for a non nullable value.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Spatial.DbGeography,System.Boolean)">
<summary>Validates that the property is not null, and throws if it is.</summary>
<param name="value">
<see cref="T:System.Data.Spatial.DbGeography" /> value to be checked.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<returns>The <see cref="T:System.Data.Spatial.DbGeography" /> value being set.</returns>
<exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Spatial.DbGeography,System.Boolean,System.String)">
<summary>Validates that the property is not null, and throws if it is.</summary>
<param name="value">The <see cref="T:System.Data.Spatial.DbGeography" /> value to be checked.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<param name="propertyName">Name of the property that is being validated.</param>
<returns>The <see cref="T:System.Data.Spatial.DbGeography" /> value being set.</returns>
<exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Spatial.DbGeometry,System.Boolean)">
<summary>Validates that the property is not null, and throws if it is.</summary>
<param name="value">The <see cref="T:System.Data.Spatial.DbGeometry" /> value to be checked.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<returns>The <see cref="T:System.Data.Spatial.DbGeometry" /> value being set.</returns>
<exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Data.Spatial.DbGeometry,System.Boolean,System.String)">
<summary>Validates that the property is not null, and throws if it is.</summary>
<param name="value">
<see cref="T:System.Data.Spatial.DbGeometry" /> value to be checked.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Data.Spatial.DbGeometry" /> value being set.</returns>
<exception cref="T:System.Data.ConstraintException">The value is null for a non-nullable property.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTime)">
<summary>Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.DateTime" /> value.</param>
<returns>The <see cref="T:System.DateTime" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTime,System.String)">
<summary>Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.DateTime" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.DateTime" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTimeOffset)">
<summary>Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.DateTimeOffset" /> value.</param>
<returns>A <see cref="T:System.DateTimeOffset" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.DateTimeOffset,System.String)">
<summary>Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.DateTimeOffset" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.DateTimeOffset" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Decimal)">
<summary>Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Decimal" /> value.</param>
<returns>The <see cref="T:System.Decimal" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Decimal,System.String)">
<summary>Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Decimal" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Decimal" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Double)">
<summary>Makes sure the <see cref="T:System.Double" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Double" /> value.</param>
<returns>The <see cref="T:System.Double" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Double,System.String)">
<summary>Makes sure the <see cref="T:System.Double" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Double" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Double" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Guid)">
<summary>Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Guid" /> value.</param>
<returns>The <see cref="T:System.Guid" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Guid,System.String)">
<summary>Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Guid" /> value.</param>
<param name="propertyName">Name of the property that is being validated.</param>
<returns>The <see cref="T:System.Guid" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Int16)">
<summary>Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Int16" /> value.</param>
<returns>The <see cref="T:System.Int16" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Int16,System.String)">
<summary>Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Int16" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Int16" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Int32)">
<summary>Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Int32" /> value.</param>
<returns>The <see cref="T:System.Int32" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Int32,System.String)">
<summary>Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Int32" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Int32" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Int64)">
<summary>Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Int64" /> value.</param>
<returns>The <see cref="T:System.Int64" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Int64,System.String)">
<summary>Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Int64" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Int64" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Boolean})">
<summary>Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Boolean" /> value.</param>
<returns>The nullable <see cref="T:System.Boolean" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Boolean},System.String)">
<summary>Makes sure the <see cref="T:System.Boolean" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Boolean" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Boolean" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Byte})">
<summary>Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Byte" /> value.</param>
<returns>The nullable <see cref="T:System.Byte" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Byte},System.String)">
<summary>Makes sure the <see cref="T:System.Byte" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Byte" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Byte" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTime})">
<summary>Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.DateTime" /> value.</param>
<returns>The nullable <see cref="T:System.DateTime" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTime},System.String)">
<summary>Makes sure the <see cref="T:System.DateTime" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.DateTime" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.DateTime" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTimeOffset})">
<summary>Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.DateTimeOffset" /> value.</param>
<returns>The nullable <see cref="T:System.DateTimeOffset" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.DateTimeOffset},System.String)">
<summary>Makes sure the <see cref="T:System.DateTimeOffset" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.DateTimeOffset" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.DateTimeOffset" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Decimal})">
<summary>Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Decimal" /> value.</param>
<returns>The nullable <see cref="T:System.Decimal" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Decimal},System.String)">
<summary>Makes sure the <see cref="T:System.Decimal" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Decimal" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Decimal" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Double})">
<summary>Makes sure the <see cref="T:System.Double" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Double" /> value.</param>
<returns>The nullable <see cref="T:System.Double" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Double},System.String)">
<summary>Makes sure the <see cref="T:System.Double" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Double" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Double" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Guid})">
<summary>Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Guid" /> value.</param>
<returns>The nullable <see cref="T:System.Guid" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Guid},System.String)">
<summary>Makes sure the <see cref="T:System.Guid" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Guid" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Guid" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int16})">
<summary>Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Int16" /> value.</param>
<returns>The nullable <see cref="T:System.Int16" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int16},System.String)">
<summary>Makes sure the <see cref="T:System.Int16" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Int16" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Int16" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int32})">
<summary>Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Int32" /> value.</param>
<returns>The nullable <see cref="T:System.Int32" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int32},System.String)">
<summary>Makes sure the <see cref="T:System.Int32" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Int32" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Int32" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int64})">
<summary>Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Int64" /> value.</param>
<returns>The nullable <see cref="T:System.Int64" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Int64},System.String)">
<summary>Makes sure the <see cref="T:System.Int64" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Int64" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Int64" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.SByte})">
<summary>Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.SByte" /> value.</param>
<returns>The nullable <see cref="T:System.SByte" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.SByte},System.String)">
<summary>Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.SByte" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.SByte" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Single})">
<summary>Makes sure the <see cref="T:System.Single" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Single" /> value.</param>
<returns>The nullable <see cref="T:System.Single" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.Single},System.String)">
<summary>Makes sure the <see cref="T:System.Single" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.Single" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.Single" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.TimeSpan})">
<summary>Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.TimeSpan" /> value.</param>
<returns>The nullable <see cref="T:System.TimeSpan" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.TimeSpan},System.String)">
<summary>Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid.</summary>
<param name="value">The nullable <see cref="T:System.TimeSpan" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable <see cref="T:System.TimeSpan" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt16})">
<summary>Makes sure the UInt16 value being set for a property is valid.</summary>
<param name="value">The nullable UInt16 value.</param>
<returns>The nullable UInt16 value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt16},System.String)">
<summary>Makes sure the UInt16 value being set for a property is valid.</summary>
<param name="value">The nullable UInt16 value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable UInt16 value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt32})">
<summary>Makes sure the UInt32 value being set for a property is valid.</summary>
<param name="value">The nullable UInt32 value.</param>
<returns>The nullable UInt32 value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt32},System.String)">
<summary>Makes sure the UInt32 value being set for a property is valid.</summary>
<param name="value">The nullable UInt32 value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable UInt32 value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt64})">
<summary>Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid.</summary>
<param name="value">The nullable UInt64 value.</param>
<returns>The nullable UInt64 value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Nullable{System.UInt64},System.String)">
<summary>Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid.</summary>
<param name="value">The nullable UInt64 value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The nullable UInt64 value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.SByte)">
<summary>Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.SByte" /> value.</param>
<returns>The <see cref="T:System.SByte" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.SByte,System.String)">
<summary>Makes sure the <see cref="T:System.SByte" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.SByte" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.SByte" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Single)">
<summary>Makes sure the Single value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Single" /> value.</param>
<returns>The <see cref="T:System.Single" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.Single,System.String)">
<summary>Makes sure the Single value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.Single" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.Single" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.String,System.Boolean)">
<summary>Validates that the property is not null, and throws if it is.</summary>
<param name="value">The string value to be checked.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<returns>The validated <see cref="T:System.String" /> value.</returns>
<exception cref="T:System.Data.ConstraintException">If value is null for a non-nullable value.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.String,System.Boolean,System.String)">
<summary>Validates that the property is not null, and throws if it is.</summary>
<param name="value">The string value to be checked.</param>
<param name="isNullable">Flag indicating if this property is allowed to be null.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The validated property.</returns>
<exception cref="T:System.Data.ConstraintException">The string value is null for a non-nullable string.</exception>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.TimeSpan)">
<summary>Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.TimeSpan" /> value.</param>
<returns>The <see cref="T:System.TimeSpan" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.TimeSpan,System.String)">
<summary>Makes sure the <see cref="T:System.TimeSpan" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.TimeSpan" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.TimeSpan" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt16)">
<summary>Makes sure the <see cref="T:System.UInt16" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.UInt16" /> value.</param>
<returns>The <see cref="T:System.UInt16" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt16,System.String)">
<summary>Makes sure the <see cref="T:System.UInt16" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.UInt16" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.UInt16" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt32)">
<summary>Makes sure the <see cref="T:System.UInt32" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.UInt32" /> value.</param>
<returns>The <see cref="T:System.UInt32" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt32,System.String)">
<summary>Makes sure the <see cref="T:System.UInt32" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.UInt32" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.UInt32" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt64)">
<summary>Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.UInt64" /> value.</param>
<returns>The <see cref="T:System.UInt64" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue(System.UInt64,System.String)">
<summary>Makes sure the <see cref="T:System.UInt64" /> value being set for a property is valid.</summary>
<param name="value">The <see cref="T:System.UInt64" /> value.</param>
<param name="propertyName">The name of the property that is being validated.</param>
<returns>The <see cref="T:System.UInt64" /> value being set.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.SetValidValue``1(``0,``0,System.String)">
<summary>Sets a complex object for the specified property.</summary>
<param name="oldValue">The original complex object for the property, if any.</param>
<param name="newValue">The complex object is being set.</param>
<param name="property">The complex property that is being set to the complex object.</param>
<typeparam name="T">The type of the object being replaced.</typeparam>
<returns>A complex type that derives from complex object.</returns>
</member>
<member name="M:System.Data.Objects.DataClasses.StructuralObject.VerifyComplexObjectIsNotNull``1(``0,System.String)">
<summary>Verifies that a complex object is not <see langword="null" />.</summary>
<param name="complexObject">The complex object that is being validated.</param>
<param name="propertyName">The complex property on the parent object that is associated with <paramref name="complexObject" />.</param>
<typeparam name="TComplex">The type of the complex object being verified.</typeparam>
<returns>The complex object being validated.</returns>
<exception cref="T:System.Data.ConstraintException">When the complex type is null.</exception>
</member>
<member name="T:System.Data.Objects.DbUpdatableDataRecord">
<summary>Provides access to the original values of object data. The <see cref="T:System.Data.Objects.DbUpdatableDataRecord" /> implements methods that allow updates to the original values of an object.</summary>
</member>
<member name="P:System.Data.Objects.DbUpdatableDataRecord.DataRecordInfo">
<summary>Gets data record information.</summary>
<returns>A <see cref="T:System.Data.Common.DataRecordInfo" /> object.</returns>
</member>
<member name="P:System.Data.Objects.DbUpdatableDataRecord.FieldCount">
<summary>Gets the number of fields in the record.</summary>
<returns>An integer value that is the field count.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetBoolean(System.Int32)">
<summary>Retrieves the field value as a Boolean.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a Boolean.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetByte(System.Int32)">
<summary>Retrieves the field value as a <see langword="byte" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see langword="byte" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
<summary>Retrieves the field value as a <see langword="byte" /> array.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="dataIndex">The index at which to start copying data.</param>
<param name="buffer">The destination buffer where data is copied.</param>
<param name="bufferIndex">The index in the destination buffer where copying will begin.</param>
<param name="length">The number of bytes to copy.</param>
<returns>The number of bytes copied.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetChar(System.Int32)">
<summary>Retrieves the field value as a <see langword="char" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see langword="char" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
<summary>Retrieves the field value as a <see langword="char" /> array.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="dataIndex">The index at which to start copying data.</param>
<param name="buffer">The destination buffer where data is copied.</param>
<param name="bufferIndex">The index in the destination buffer where copying will begin.</param>
<param name="length">The number of characters to copy.</param>
<returns>The number of characters copied.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDataReader(System.Int32)">
<summary>Retrieves the field value as a <see cref="T:System.Data.Common.DbDataReader" />.</summary>
<param name="i">The ordinal of the field.</param>
<returns>The field value as a <see cref="T:System.Data.Common.DbDataReader" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDataRecord(System.Int32)">
<summary>Retrieves a field value as a <see cref="T:System.Data.Common.DbDataRecord" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>A field value as a <see cref="T:System.Data.Common.DbDataRecord" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDataTypeName(System.Int32)">
<summary>Retrieves the name of the field data type.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The name of the field data type.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDateTime(System.Int32)">
<summary>Retrieves the field value as a <see cref="T:System.DateTime" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see cref="T:System.DateTime" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDbDataReader(System.Int32)">
<summary>Retrieves the field value as a <see cref="T:System.Data.Common.DbDataReader" /></summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see cref="T:System.Data.Common.DbDataReader" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDecimal(System.Int32)">
<summary>Retrieves the field value as a <see langword="decimal" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see langword="decimal" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetDouble(System.Int32)">
<summary>Retrieves the field value as a <see langword="double" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see langword="double" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetFieldType(System.Int32)">
<summary>Retrieves the type of a field.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field type.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetFloat(System.Int32)">
<summary>Retrieves the field value as a <see langword="float" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see langword="float" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetGuid(System.Int32)">
<summary>Retrieves the field value as a <see cref="T:System.Guid" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as a <see cref="T:System.Guid" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetInt16(System.Int32)">
<summary>Retrieves the field value as an <see cref="T:System.Int16" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as an <see cref="T:System.Int16" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetInt32(System.Int32)">
<summary>Retrieves the field value as an <see cref="T:System.Int32" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as an <see cref="T:System.Int32" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetInt64(System.Int32)">
<summary>Retrieves the field value as an <see cref="T:System.Int64" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as an <see cref="T:System.Int64" />.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetName(System.Int32)">
<summary>Retrieves the name of a field.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The name of the field.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetOrdinal(System.String)">
<summary>Retrieves the ordinal of a field by using the name of the field.</summary>
<param name="name">The name of the field.</param>
<returns>The ordinal of the field.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetRecordValue(System.Int32)">
<summary>Retrieves the value of a field.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetString(System.Int32)">
<summary>Retrieves the field value as a string.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetValue(System.Int32)">
<summary>Retrieves the value of a field.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.GetValues(System.Object[])">
<summary>Populates an array of objects with the field values of the current record.</summary>
<param name="values">An array of objects to store the field values.</param>
<returns>The number of field values returned.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.IsDBNull(System.Int32)">
<summary>Returns whether the specified field is set to <see cref="T:System.DBNull" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>
<see langword="true" /> if the field is set to <see cref="T:System.DBNull" />; otherwise <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.DbUpdatableDataRecord.Item(System.Int32)">
<summary>Returns a value that has the given field ordinal.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The value that has the given field ordinal.</returns>
</member>
<member name="P:System.Data.Objects.DbUpdatableDataRecord.Item(System.String)">
<summary>Gets a value that has the given field name.</summary>
<param name="name">The name of the field.</param>
<returns>The field value.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetBoolean(System.Int32,System.Boolean)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetByte(System.Int32,System.Byte)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetChar(System.Int32,System.Char)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetDataRecord(System.Int32,System.Data.IDataRecord)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetDateTime(System.Int32,System.DateTime)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetDBNull(System.Int32)">
<summary>Sets a field to the <see cref="T:System.DBNull" /> value.</summary>
<param name="ordinal">The ordinal of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetDecimal(System.Int32,System.Decimal)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetDouble(System.Int32,System.Double)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetFloat(System.Int32,System.Single)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetGuid(System.Int32,System.Guid)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetInt16(System.Int32,System.Int16)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetInt32(System.Int32,System.Int32)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetInt64(System.Int32,System.Int64)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetRecordValue(System.Int32,System.Object)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetString(System.Int32,System.String)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetValue(System.Int32,System.Object)">
<summary>Sets the value of a field in a record.</summary>
<param name="ordinal">The ordinal of the field.</param>
<param name="value">The value of the field.</param>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.SetValues(System.Object[])">
<summary>Sets field values in a record.</summary>
<param name="values">The values of the field.</param>
<returns>The number of the fields that were set.</returns>
</member>
<member name="M:System.Data.Objects.DbUpdatableDataRecord.System#Data#IDataRecord#GetData(System.Int32)">
<summary>Retrieves the field value as an <see cref="T:System.Data.IDataReader" />.</summary>
<param name="ordinal">The ordinal of the field.</param>
<returns>The field value as an <see cref="T:System.Data.IDataReader" />.</returns>
</member>
<member name="T:System.Data.Objects.EntityFunctions">
<summary>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.</summary>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddDays(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddDays" /> function. For information about the canonical <see langword="AddDays" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">A valid date.</param>
<param name="addValue">The number of days to add to <paramref name="dateValue" />.</param>
<returns>The <paramref name="dateValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddDays(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddDays" /> function. For information about the canonical <see langword="AddDays" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">A valid date time offset.</param>
<param name="addValue">The number of days to add to <paramref name="dateValue" />.</param>
<returns>The <paramref name="dateValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddHours(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddHours" /> function. For information about the canonical <see langword="AddHours" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date.</param>
<param name="addValue">The number of hours to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddHours(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddHours" /> function. For information about the canonical <see langword="AddHours" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date time offset.</param>
<param name="addValue">The number of hours to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddHours(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddHours" /> function. For information about the canonical <see langword="AddHours" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid time span.</param>
<param name="addValue">The number of hours to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMicroseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMicroseconds" /> function. For information about the canonical <see langword="AddMicroseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date.</param>
<param name="addValue">The number of microseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMicroseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMicroseconds" /> function. For information about the canonical <see langword="AddMicroseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date time offset.</param>
<param name="addValue">The number of microseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMicroseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMicroseconds" /> function. For information about the canonical <see langword="AddMicroseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid time span.</param>
<param name="addValue">The number of microseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMilliseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMilliseconds" /> function. For information about the canonical <see langword="AddMilliseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date.</param>
<param name="addValue">The number of milliseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMilliseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMilliseconds" /> function. For information about the canonical <see langword="AddMilliseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date time offset.</param>
<param name="addValue">The number of milliseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMilliseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMilliseconds" /> function. For information about the canonical <see langword="AddMilliseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid time span.</param>
<param name="addValue">The number of milliseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMinutes(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMinutes" /> function. For information about the canonical <see langword="AddMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date.</param>
<param name="addValue">The number of minutes to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMinutes(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMinutes" /> function. For information about the canonical <see langword="AddMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date time offset.</param>
<param name="addValue">The number of minutes to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMinutes(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMinutes" /> function. For information about the canonical <see langword="AddMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid time span.</param>
<param name="addValue">The number of minutes to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMonths(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMonths" /> function. For information about the canonical <see langword="AddMonths" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">A valid date.</param>
<param name="addValue">The number of months to add to <paramref name="dateValue" />.</param>
<returns>The <paramref name="dateValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddMonths(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddMonths" /> function. For information about the canonical <see langword="AddMonths" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">A valid date time offset.</param>
<param name="addValue">The number of months to add to <paramref name="dateValue" />.</param>
<returns>The <paramref name="dateValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddNanoseconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddNanoseconds" /> function. For information about the canonical <see langword="AddNanoseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date.</param>
<param name="addValue">The number of nanoseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddNanoseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddNanoseconds" /> function. For information about the canonical <see langword="AddNanoseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date time offset.</param>
<param name="addValue">The number of nanoseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddNanoseconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddNanoseconds" /> function. For information about the canonical <see langword="AddNanoseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid time span.</param>
<param name="addValue">The number of nanoseconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddSeconds(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddSeconds" /> function. For information about the canonical <see langword="AddSeconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date.</param>
<param name="addValue">The number of seconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddSeconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddSeconds" /> function. For information about the canonical <see langword="AddSeconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid date time offset.</param>
<param name="addValue">The number of seconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddSeconds(System.Nullable{System.TimeSpan},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddSeconds" /> function. For information about the canonical <see langword="AddSeconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue">A valid time span.</param>
<param name="addValue">The number of seconds to add to <paramref name="timeValue" />.</param>
<returns>The <paramref name="timeValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddYears(System.Nullable{System.DateTime},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddYears" /> function. For information about the canonical <see langword="AddYears" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">A valid date.</param>
<param name="addValue">The number of years to add to <paramref name="dateValue" />.</param>
<returns>The <paramref name="dateValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AddYears(System.Nullable{System.DateTimeOffset},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="AddYears" /> function. For information about the canonical <see langword="AddYears" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">A valid date time offset.</param>
<param name="addValue">The number of years to add to <paramref name="dateValue" />.</param>
<returns>The <paramref name="dateValue" /> incremented by <paramref name="addValue" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AsNonUnicode(System.String)">
<summary>A LINQ to Entities operator that treats the input string as a non-unicode string. This method only applies to LINQ to Entities queries.</summary>
<param name="value">The input string.</param>
<returns>A non-unicode string.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.AsUnicode(System.String)">
<summary>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.</summary>
<param name="value">The input string.</param>
<returns>A unicode string.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.CreateDateTime(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double})">
<summary>Invokes the canonical <see langword="CreateDateTime" /> function. For information about the canonical <see langword="CreateDateTime" /> function, see Date and Time Canonical Functions.</summary>
<param name="year">The year part of the new date.</param>
<param name="month">The month part of the new date.</param>
<param name="day">The day part of the new date.</param>
<param name="hour">The hour part of the new date.</param>
<param name="minute">The minutes part of the new date.</param>
<param name="second">The seconds part of the new date. Note that you can specify fractions of a second with this parameter.</param>
<returns>The new date.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.CreateDateTimeOffset(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="CreateDateTimeOffset" /> function. For information about the canonical <see langword="CreateDateTimeOffset" /> function, see Date and Time Canonical Functions.</summary>
<param name="year">The year part of the new date.</param>
<param name="month">The month part of the new date.</param>
<param name="day">The day part of the new date.</param>
<param name="hour">The hour part of the new date.</param>
<param name="minute">The minute part of the new date.</param>
<param name="second">The seconds part of the new date. Note that you can specify fractions of a second with this parameter.</param>
<param name="timeZoneOffset">The time zone offset part of the new date.</param>
<returns>The new date.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.CreateTime(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Double})">
<summary>Invokes the canonical <see langword="CreateTime" /> function. For information about the canonical <see langword="CreateTime" /> function, see Date and Time Canonical Functions.</summary>
<param name="hour">The hours part of the new time span.</param>
<param name="minute">The minutes part of the new time span.</param>
<param name="second">The seconds part of the new time span. Note that you can specify fractions of a second with this parameter.</param>
<returns>The new time span.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffDays(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffDays" /> function. For information about the canonical <see langword="DiffDays" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue1">A valid date.</param>
<param name="dateValue2">A valid date.</param>
<returns>The number of days between <paramref name="dateValue1" /> and <paramref name="dateValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffDays(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffDays" /> function. For information about the canonical <see langword="DiffDays" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue1">A valid date time offset.</param>
<param name="dateValue2">A valid date time offset.</param>
<returns>The number of days between <paramref name="dateValue1" /> and <paramref name="dateValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffHours(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffHours" /> function. For information about the canonical <see langword="DiffHours" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of hours between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffHours(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffHours" /> function. For information about the canonical <see langword="DiffHours" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date time offset.</param>
<param name="timeValue2">A valid date time offset.</param>
<returns>The number of hours between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffHours(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Invokes the canonical <see langword="DiffHours" /> function. For information about the canonical <see langword="DiffHours" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid time span.</param>
<param name="timeValue2">A valid time span.</param>
<returns>The number of hours between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMicroseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffMicroseconds" /> function. For information about the canonical <see langword="DiffMicroseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of microseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMicroseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffMicroseconds" /> function. For information about the canonical <see langword="DiffMicroseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date time offset.</param>
<param name="timeValue2">A valid date time offset.</param>
<returns>The number of microseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMicroseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Invokes the canonical <see langword="DiffMicroseconds" /> function. For information about the canonical <see langword="DiffMicroseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid time span.</param>
<param name="timeValue2">A valid time span.</param>
<returns>The number of microseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMilliseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffMilliseconds" /> function. For information about the canonical <see langword="DiffMilliseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of milliseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMilliseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffMilliseconds" /> function. For information about the canonical <see langword="DiffMilliseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date time offset.</param>
<param name="timeValue2">A valid date time offset.</param>
<returns>The number of milliseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMilliseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Invokes the canonical <see langword="DiffMilliseconds" /> function. For information about the canonical <see langword="DiffMilliseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid time span.</param>
<param name="timeValue2">A valid time span.</param>
<returns>The number of milliseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMinutes(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffMinutes" /> function. For information about the canonical <see langword="DiffMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of minutes between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMinutes(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffMinutes" /> function. For information about the canonical <see langword="DiffMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date time offset.</param>
<param name="timeValue2">A valid date time offset.</param>
<returns>The number of minutes between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMinutes(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Invokes the canonical <see langword="DiffMinutes" /> function. For information about the canonical <see langword="DiffMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid time span.</param>
<param name="timeValue2">A valid time span.</param>
<returns>The number of minutes between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMonths(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffMonths" /> function. For information about the canonical <see langword="DiffMonths" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue1">A valid date.</param>
<param name="dateValue2">A valid date.</param>
<returns>The number of months between <paramref name="dateValue1" /> and <paramref name="dateValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffMonths(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffMonths" /> function. For information about the canonical <see langword="DiffMonths" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue1">A valid date time offset.</param>
<param name="dateValue2">A valid date time offset.</param>
<returns>The number of months between <paramref name="dateValue1" /> and <paramref name="dateValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffNanoseconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffNanoseconds" /> function. For information about the canonical <see langword="DiffNanoseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of nanoseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffNanoseconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffNanoseconds" /> function. For information about the canonical <see langword="DiffNanoseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date time offset.</param>
<param name="timeValue2">A valid date time offset.</param>
<returns>The number of nanoseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffNanoseconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Invokes the canonical <see langword="DiffNanoseconds" /> function. For information about the canonical <see langword="DiffNanoseconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of nanoseconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffSeconds(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffSeconds" /> function. For information about the canonical <see langword="DiffSeconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date.</param>
<param name="timeValue2">A valid date.</param>
<returns>The number of seconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffSeconds(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffSeconds" /> function. For information about the canonical <see langword="DiffSeconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid date time offset.</param>
<param name="timeValue2">A valid date time offset.</param>
<returns>The number of seconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffSeconds(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Invokes the canonical <see langword="DiffSeconds" /> function. For information about the canonical <see langword="DiffSeconds" /> function, see Date and Time Canonical Functions.</summary>
<param name="timeValue1">A valid time span.</param>
<param name="timeValue2">A valid time span.</param>
<returns>The number of seconds between <paramref name="timeValue1" /> and <paramref name="timeValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffYears(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="DiffYears" /> function. For information about the canonical <see langword="DiffYears" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue1">A valid date.</param>
<param name="dateValue2">A valid date.</param>
<returns>The number of years between <paramref name="dateValue1" /> and <paramref name="dateValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.DiffYears(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="DiffYears" /> function. For information about the canonical <see langword="DiffYears" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue1">A valid date time offset.</param>
<param name="dateValue2">A valid date time offset.</param>
<returns>The number of years between <paramref name="dateValue1" /> and <paramref name="dateValue2" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.GetTotalOffsetMinutes(System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="GetTotalOffsetMinutes" /> function. For information about the canonical <see langword="GetTotalOffsetMinutes" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateTimeOffsetArgument">A valid date time offset.</param>
<returns>The number of minutes that the <paramref name="dateTimeOffsetArgument" /> is offset from GMT. This is generally between +780 and -780 (+ or - 13 hrs).</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Left(System.String,System.Nullable{System.Int64})">
<summary>Invokes the canonical <see langword="Left" /> function. For information about the canonical <see langword="Left" /> function, see String Canonical Functions.</summary>
<param name="stringArgument">A valid string expression.</param>
<param name="length">The number of characters to return.</param>
<returns>The leftmost <paramref name="length" /> number of characters of <paramref name="stringArgument" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Reverse(System.String)">
<summary>Invokes the canonical <see langword="Reverse" /> function. For information about the canonical <see langword="Reverse" /> function, see String Canonical Functions.</summary>
<param name="stringArgument">A valid string.</param>
<returns>The input string with the order of the characters reversed.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Right(System.String,System.Nullable{System.Int64})">
<summary>Invokes the canonical <see langword="Right" /> function. For information about the canonical <see langword="Right" /> function, see String Canonical Functions.</summary>
<param name="stringArgument">A valid string expression.</param>
<param name="length">The number of characters to return.</param>
<returns>The rightmost <paramref name="length" /> number of characters of <paramref name="stringArgument" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Double})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>Invokes the canonical <see langword="StDev" /> function. For information about the canonical <see langword="StDev" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Double})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.StandardDeviationP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>Invokes the canonical <see langword="StDevP" /> function. For information about the canonical <see langword="StDevP" /> function, see Canonical Functions.</summary>
<param name="collection">A set of numeric values.</param>
<returns>The statistical standard deviation of the population in the input collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Truncate(System.Nullable{System.Decimal},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="Truncate" /> function. For information about the canonical <see langword="Truncate" /> function, see Math Canonical Functions.</summary>
<param name="value">The number to truncate.</param>
<param name="digits">The length or precision to truncate to.</param>
<returns>
<paramref name="value" /> truncated to the length or precision specified by <paramref name="digits" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Truncate(System.Nullable{System.Double},System.Nullable{System.Int32})">
<summary>Invokes the canonical <see langword="Truncate" /> function. For information about the canonical <see langword="Truncate" /> function, see Math Canonical Functions.</summary>
<param name="value">The number to truncate.</param>
<param name="digits">The length or precision to truncate to.</param>
<returns>
<paramref name="value" /> truncated to the length or precision specified by <paramref name="digits" />.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.TruncateTime(System.Nullable{System.DateTime})">
<summary>Invokes the canonical <see langword="TruncateTime" /> function. For information about the canonical <see langword="TruncateTime" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">The date to truncate.</param>
<returns>The input date with the time portion cleared.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.TruncateTime(System.Nullable{System.DateTimeOffset})">
<summary>Invokes the canonical <see langword="TruncateTime" /> function. For information about the canonical <see langword="TruncateTime" /> function, see Date and Time Canonical Functions.</summary>
<param name="dateValue">The date time offset to truncate.</param>
<returns>The input date with the time portion cleared.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Double})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.Var(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>Invokes the canonical <see langword="Var" /> function. For information about the canonical <see langword="Var" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of all values in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Double})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specifed collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="M:System.Data.Objects.EntityFunctions.VarP(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>Invokes the canonical <see langword="VarP" /> function. For information about the canonical <see langword="VarP" /> function, see Canonical Functions.</summary>
<param name="collection">The set of values for which the variance will be calculated.</param>
<returns>The statistical variance of the population in the specified collection.</returns>
</member>
<member name="T:System.Data.Objects.IObjectSet`1">
<summary>Provides functionality to allow making modifications to a set of data objects.</summary>
<typeparam name="TEntity">The type of an entity object returned from the query.</typeparam>
</member>
<member name="M:System.Data.Objects.IObjectSet`1.AddObject(`0)">
<summary>Notifies the set that an object that represents a new entity must be added to the set.</summary>
<param name="entity">The new object to add to the set.</param>
</member>
<member name="M:System.Data.Objects.IObjectSet`1.Attach(`0)">
<summary>Notifies the set that an object that represents an existing entity must be added to the set.</summary>
<param name="entity">The existing object to add to the set.</param>
</member>
<member name="M:System.Data.Objects.IObjectSet`1.DeleteObject(`0)">
<summary>Notifies the set that an object that represents an existing entity must be deleted from the set.</summary>
<param name="entity">The existing object to delete from the set.</param>
</member>
<member name="M:System.Data.Objects.IObjectSet`1.Detach(`0)">
<summary>Notifies the set that an object that represents an existing entity must be detached from the set.</summary>
<param name="entity">The object to detach from the set.</param>
</member>
<member name="T:System.Data.Objects.MergeOption">
<summary>Specifies how objects being loaded into the object context are merged with objects already in the object context.</summary>
</member>
<member name="F:System.Data.Objects.MergeOption.AppendOnly">
<summary>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. <see cref="F:System.Data.Objects.MergeOption.AppendOnly" /> is the default merge option.</summary>
</member>
<member name="F:System.Data.Objects.MergeOption.NoTracking">
<summary>Objects are maintained in a <see cref="F:System.Data.EntityState.Detached" /> state and are not tracked in the <see cref="T:System.Data.Objects.ObjectStateManager" />. However, Entity Framework-generated entities and POCO entities with proxies maintain a reference to the object context to facilitate loading of related objects.</summary>
</member>
<member name="F:System.Data.Objects.MergeOption.OverwriteChanges">
<summary>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 <see cref="F:System.Data.EntityState.Unchanged" />, no properties are marked as modified.</summary>
</member>
<member name="F:System.Data.Objects.MergeOption.PreserveChanges">
<summary>Objects that do not exist in the object context are attached to the context.</summary>
</member>
<member name="T:System.Data.Objects.ObjectContext">
<summary>Provides facilities for querying and working with entity data as objects.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.#ctor(System.Data.EntityClient.EntityConnection)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectContext" /> class with the given connection. During construction, the metadata workspace is extracted from the <see cref="T:System.Data.EntityClient.EntityConnection" /> object.</summary>
<param name="connection">An <see cref="T:System.Data.EntityClient.EntityConnection" /> that contains references to the model and to the data source connection.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="connection" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="connection" /> is invalid.
-or-
The metadata workspace is invalid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.#ctor(System.Data.EntityClient.EntityConnection,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectContext" /> class with a given connection and entity container name.</summary>
<param name="connection">An <see cref="T:System.Data.EntityClient.EntityConnection" /> that contains references to the model and to the data source connection.</param>
<param name="defaultContainerName">The name of the default entity container. When the <paramref name="defaultContainerName" /> is set through this method, the property becomes read-only.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="connection" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="connection" />, <paramref name="defaultContainerName" />, or metadata workspace is not valid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectContext" /> class with the given connection string and default entity container name.</summary>
<param name="connectionString">The connection string, which also provides access to the metadata information.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="connectionString" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="connectionString" /> is invalid.
-or-
The metadata workspace is not valid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.#ctor(System.String,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectContext" /> class with a given connection string and entity container name.</summary>
<param name="connectionString">The connection string, which also provides access to the metadata information.</param>
<param name="defaultContainerName">The name of the default entity container. When the <paramref name="defaultContainerName" /> is set through this method, the property becomes read-only.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="connectionString" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="connectionString" />, <paramref name="defaultContainerName" />, or metadata workspace is not valid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.AcceptAllChanges">
<summary>Accepts all changes made to objects in the object context.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.AddObject(System.String,System.Object)">
<summary>Adds an object to the object context.</summary>
<param name="entitySetName">Represents the entity set name, which may optionally be qualified by the entity container name.</param>
<param name="entity">The <see cref="T:System.Object" /> to add.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="entity" /> parameter is <see langword="null" />.
-or-
The <paramref name="entitySetName" /> does not qualify.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.ApplyCurrentValues``1(System.String,``0)">
<summary>Copies the scalar values from the supplied object into the object in the <see cref="T:System.Data.Objects.ObjectContext" /> that has the same key.</summary>
<param name="entitySetName">The name of the entity set to which the object belongs.</param>
<param name="currentEntity">The detached object that has property updates to apply to the original object. The entity key of <paramref name="currentEntity" /> must match the <see cref="P:System.Data.Objects.ObjectStateEntry.EntityKey" /> property of an entry in the <see cref="T:System.Data.Objects.ObjectContext" />.</param>
<typeparam name="TEntity">The entity type of the object.</typeparam>
<returns>The updated object.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySetName" /> or <paramref name="current" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.Metadata.Edm.EntitySet" /> from <paramref name="entitySetName" /> does not match the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> of the object's <see cref="T:System.Data.EntityKey" />.
-or-
The object is not in the <see cref="T:System.Data.Objects.ObjectStateManager" /> or it is in a <see cref="F:System.Data.EntityState.Detached" /> state.
-or-
The entity key of the supplied object is invalid.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="entitySetName" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.ApplyOriginalValues``1(System.String,``0)">
<summary>Copies the scalar values from the supplied object into set of original values for the object in the <see cref="T:System.Data.Objects.ObjectContext" /> that has the same key.</summary>
<param name="entitySetName">The name of the entity set to which the object belongs.</param>
<param name="originalEntity">The detached object that has original values to apply to the object. The entity key of <paramref name="originalEntity" /> must match the <see cref="P:System.Data.Objects.ObjectStateEntry.EntityKey" /> property of an entry in the <see cref="T:System.Data.Objects.ObjectContext" />.</param>
<typeparam name="TEntity">The type of the entity object.</typeparam>
<returns>The updated object.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="entitySetName" /> or <paramref name="original" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.Metadata.Edm.EntitySet" /> from <paramref name="entitySetName" /> does not match the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> of the object's <see cref="T:System.Data.EntityKey" />.
-or-
An <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the object cannot be found in the <see cref="T:System.Data.Objects.ObjectStateManager" />. -or-
The object is in an <see cref="F:System.Data.EntityState.Added" /> or a <see cref="F:System.Data.EntityState.Detached" /> state.
-or-
The entity key of the supplied object is invalid or has property changes.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="entitySetName" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.ApplyPropertyChanges(System.String,System.Object)">
<summary>Applies property changes from a detached object to an object already attached to the object context.</summary>
<param name="entitySetName">The name of the entity set to which the object belongs.</param>
<param name="changed">The detached object that has property updates to apply to the original object.</param>
<exception cref="T:System.ArgumentNullException">When <paramref name="entitySetName" /> is <see langword="null" /> or an empty string.
-or-
When <paramref name="changed" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">When the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> from <paramref name="entitySetName" /> does not match the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> of the object's <see cref="T:System.Data.EntityKey" />.
-or-
When the entity is in a state other than <see cref="F:System.Data.EntityState.Modified" /> or <see cref="F:System.Data.EntityState.Unchanged" />.
-or-
The original object is not attached to the context.</exception>
<exception cref="T:System.ArgumentException">When the type of the <paramref name="changed" /> object is not the same type as the original object.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.Attach(System.Data.Objects.DataClasses.IEntityWithKey)">
<summary>Attaches an object or object graph to the object context when the object has an entity key.</summary>
<param name="entity">The object to attach.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">Invalid entity key.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.AttachTo(System.String,System.Object)">
<summary>Attaches an object or object graph to the object context in a specific entity set.</summary>
<param name="entitySetName">Represents the entity set name, which may optionally be qualified by the entity container name.</param>
<param name="entity">The <see cref="T:System.Object" /> to attach.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">Invalid entity set.
-or-
The object has a temporary key.
-or-
The object has an <see cref="T:System.Data.EntityKey" /> and the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> does not match with the entity set passed in as an argument of the method.
-or-
The object does not have an <see cref="T:System.Data.EntityKey" /> and no entity set is provided.
-or-
Any object from the object graph has a temporary <see cref="T:System.Data.EntityKey" />.
-or-
Any object from the object graph has an invalid <see cref="T:System.Data.EntityKey" /> (for example, values in the key do not match values in the object).
-or-
The entity set could not be found from a given <paramref name="entitySetName" /> name and entity container name.
-or-
Any object from the object graph already exists in another state manager.</exception>
</member>
<member name="P:System.Data.Objects.ObjectContext.CommandTimeout">
<summary>Gets or sets the timeout value, in seconds, for all object context operations. A <see langword="null" /> value indicates that the default value of the underlying provider will be used.</summary>
<returns>An <see cref="T:System.Int32" /> value that is the timeout value, in seconds.</returns>
<exception cref="T:System.ArgumentException">The timeout value is less than 0.</exception>
</member>
<member name="P:System.Data.Objects.ObjectContext.Connection">
<summary>Gets the connection used by the object context.</summary>
<returns>A <see cref="T:System.Data.Common.DbConnection" /> object that is the connection.</returns>
<exception cref="T:System.ObjectDisposedException">When the <see cref="T:System.Data.Objects.ObjectContext" /> instance has been disposed.</exception>
</member>
<member name="P:System.Data.Objects.ObjectContext.ContextOptions">
<summary>Gets the <see cref="T:System.Data.Objects.ObjectContextOptions" /> instance that contains options that affect the behavior of the <see cref="T:System.Data.Objects.ObjectContext" />.</summary>
<returns>The <see cref="T:System.Data.Objects.ObjectContextOptions" /> instance that contains options that affect the behavior of the <see cref="T:System.Data.Objects.ObjectContext" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateDatabase">
<summary>Creates the database by using the current data source connection and the metadata in the <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" />.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateDatabaseScript">
<summary>Generates a data definition language (DDL) script that creates schema objects (tables, primary keys, foreign keys) for the metadata in the <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" />. The <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> loads metadata from store schema definition language (SSDL) files.</summary>
<returns>A DDL script that creates schema objects for the metadata in the <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateEntityKey(System.String,System.Object)">
<summary>Creates the entity key for a specific object, or returns the entity key if it already exists.</summary>
<param name="entitySetName">The fully qualified name of the entity set to which the entity object belongs.</param>
<param name="entity">The object for which the entity key is being retrieved.</param>
<returns>The <see cref="T:System.Data.EntityKey" /> of the object.</returns>
<exception cref="T:System.ArgumentNullException">When either parameter is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">When <paramref name="entitySetName" /> is empty.
-or-
When the type of the <paramref name="entity" /> object does not exist in the entity set.
-or-
When the <paramref name="entitySetName" /> is not fully qualified.</exception>
<exception cref="T:System.InvalidOperationException">When the entity key cannot be constructed successfully based on the supplied parameters.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateObject``1">
<summary>Creates and returns an instance of the requested type .</summary>
<typeparam name="T">Type of object to be returned.</typeparam>
<returns>An instance of the requested type <paramref name="T" />, or an instance of a derived type that enables <paramref name="T" /> 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.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateObjectSet``1">
<summary>Creates a new <see cref="T:System.Data.Objects.ObjectSet`1" /> instance that is used to query, add, modify, and delete objects of the specified entity type.</summary>
<typeparam name="TEntity">Entity type of the requested <see cref="T:System.Data.Objects.ObjectSet`1" />.</typeparam>
<returns>The new <see cref="T:System.Data.Objects.ObjectSet`1" /> instance.</returns>
<exception cref="T:System.InvalidOperationException">The <see cref="P:System.Data.Objects.ObjectContext.DefaultContainerName" /> property is not set on the <see cref="T:System.Data.Objects.ObjectContext" />.
-or-
The specified type belongs to more than one entity set.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateObjectSet``1(System.String)">
<summary>Creates a new <see cref="T:System.Data.Objects.ObjectSet`1" /> instance that is used to query, add, modify, and delete objects of the specified type and with the specified entity set name.</summary>
<param name="entitySetName">Name of the entity set for the returned <see cref="T:System.Data.Objects.ObjectSet`1" />. The string must be qualified by the default container name if the <see cref="P:System.Data.Objects.ObjectContext.DefaultContainerName" /> property is not set on the <see cref="T:System.Data.Objects.ObjectContext" />.</param>
<typeparam name="TEntity">Entity type of the requested <see cref="T:System.Data.Objects.ObjectSet`1" />.</typeparam>
<returns>The new <see cref="T:System.Data.Objects.ObjectSet`1" /> instance.</returns>
<exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.Metadata.Edm.EntitySet" /> from <paramref name="entitySetName" /> does not match the <see cref="T:System.Data.Metadata.Edm.EntitySet" /> of the object's <see cref="T:System.Data.EntityKey" />.
-or-
The <see cref="P:System.Data.Objects.ObjectContext.DefaultContainerName" /> property is not set on the <see cref="T:System.Data.Objects.ObjectContext" /> and the name is not qualified as part of the <paramref name="entitySetName" /> parameter.
-or-
The specified type belongs to more than one entity set.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateProxyTypes(System.Collections.Generic.IEnumerable{System.Type})">
<summary>Generates an equivalent type that can be used with the Entity Framework for each type in the supplied enumeration.</summary>
<param name="types">An enumeration of <see cref="T:System.Type" /> objects that represent custom data classes that map to the conceptual model.</param>
</member>
<member name="M:System.Data.Objects.ObjectContext.CreateQuery``1(System.String,System.Data.Objects.ObjectParameter[])">
<summary>Creates an <see cref="T:System.Data.Objects.ObjectQuery`1" /> in the current object context by using the specified query string.</summary>
<param name="queryString">The query string to be executed.</param>
<param name="parameters">Parameters to pass to the query.</param>
<typeparam name="T">The entity type of the returned <see cref="T:System.Data.Objects.ObjectQuery`1" />.</typeparam>
<returns>An <see cref="T:System.Data.Objects.ObjectQuery`1" /> of the specified type.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="queryString" /> or <paramref name="parameters" /> parameter is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.DatabaseExists">
<summary>Checks if the database that is specified as the database in the current data source connection exists on the data source.</summary>
<returns>
<see langword="true" /> if the database exists.</returns>
</member>
<member name="P:System.Data.Objects.ObjectContext.DefaultContainerName">
<summary>Gets or sets the default container name.</summary>
<returns>A <see cref="T:System.String" /> that is the default container name.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.DeleteDatabase">
<summary>Deletes the database that is specified as the database in the current data source connection.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.DeleteObject(System.Object)">
<summary>Marks an object for deletion.</summary>
<param name="entity">An object that specifies the entity to delete. The object can be in any state except <see cref="F:System.Data.EntityState.Detached" />.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="entity" /> does not exist.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.Detach(System.Object)">
<summary>Removes the object from the object context.</summary>
<param name="entity">Object to be detached. Only the <paramref name="entity" /> is removed; if there are any related objects that are being tracked by the same <see cref="T:System.Data.Objects.ObjectStateManager" />, those will not be detached automatically.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">The <paramref name="entity" /> is not associated with this <see cref="T:System.Data.Objects.ObjectContext" /> (for example, was newly created and not associated with any context yet, or was obtained through some other context, or was already detached).</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.DetectChanges">
<summary>Ensures that <see cref="T:System.Data.Objects.ObjectStateEntry" /> changes are synchronized with changes in all objects that are tracked by the <see cref="T:System.Data.Objects.ObjectStateManager" />.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.Dispose">
<summary>Releases the resources used by the object context.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.Dispose(System.Boolean)">
<summary>Releases the resources used by the object context.</summary>
<param name="disposing">
<see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
</member>
<member name="M:System.Data.Objects.ObjectContext.ExecuteFunction(System.String,System.Data.Objects.ObjectParameter[])">
<summary>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.</summary>
<param name="functionName">The name of the stored procedure or function. The name can include the container name, such as <c>&lt;Container Name&gt;.&lt;Function Name&gt;</c>. When the default container name is known, only the function name is required.</param>
<param name="parameters">An array of <see cref="T:System.Data.Objects.ObjectParameter" /> objects.</param>
<returns>The number of rows affected.</returns>
<exception cref="T:System.ArgumentException">
<paramref name="function" /> is null or empty
-or-
<paramref name="function" /> is not found.</exception>
<exception cref="T:System.InvalidOperationException">The entity reader does not support this <paramref name="function" />.
-or-
There is a type mismatch on the reader and the <paramref name="function" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.ExecuteFunction``1(System.String,System.Data.Objects.MergeOption,System.Data.Objects.ObjectParameter[])">
<summary>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 <see cref="T:System.Data.Objects.ObjectResult`1" />.</summary>
<param name="functionName">The name of the stored procedure or function. The name can include the container name, such as <c>&lt;Container Name&gt;.&lt;Function Name&gt;</c>. When the default container name is known, only the function name is required.</param>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when executing the query.</param>
<param name="parameters">An array of <see cref="T:System.Data.Objects.ObjectParameter" /> objects.</param>
<typeparam name="TElement">The entity type of the <see cref="T:System.Data.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement <see cref="T:System.Data.Objects.DataClasses.IEntityWithChangeTracker" />.</typeparam>
<returns>An <see cref="T:System.Data.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure.</returns>
<exception cref="T:System.ArgumentException">
<paramref name="function" /> is null or empty
-or-
<paramref name="function" /> is not found.</exception>
<exception cref="T:System.InvalidOperationException">The entity reader does not support this <paramref name="function" />.
-or-
There is a type mismatch on the reader and the <paramref name="function" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.ExecuteFunction``1(System.String,System.Data.Objects.ObjectParameter[])">
<summary>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 <see cref="T:System.Data.Objects.ObjectResult`1" />.</summary>
<param name="functionName">The name of the stored procedure or function. The name can include the container name, such as <c>&lt;Container Name&gt;.&lt;Function Name&gt;</c>. When the default container name is known, only the function name is required.</param>
<param name="parameters">An array of <see cref="T:System.Data.Objects.ObjectParameter" /> objects.</param>
<typeparam name="TElement">The entity type of the <see cref="T:System.Data.Objects.ObjectResult`1" /> returned when the function is executed against the data source. This type must implement <see cref="T:System.Data.Objects.DataClasses.IEntityWithChangeTracker" />.</typeparam>
<returns>An <see cref="T:System.Data.Objects.ObjectResult`1" /> for the data that is returned by the stored procedure.</returns>
<exception cref="T:System.ArgumentException">
<paramref name="function" /> is null or empty
-or-
<paramref name="function" /> is not found.</exception>
<exception cref="T:System.InvalidOperationException">The entity reader does not support this <paramref name="function" />.
-or-
There is a type mismatch on the reader and the <paramref name="function" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.ExecuteStoreCommand(System.String,System.Object[])">
<summary>Executes an arbitrary command directly against the data source using the existing connection.</summary>
<param name="commandText">The command to execute, in the native language of the data source.</param>
<param name="parameters">An array of parameters to pass to the command.</param>
<returns>The number of rows affected.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.Object[])">
<summary>Executes a query directly against the data source that returns a sequence of typed results.</summary>
<param name="commandText">The command to execute, in the native language of the data source.</param>
<param name="parameters">An array of parameters to pass to the command.</param>
<typeparam name="TElement">The type of the returned data.</typeparam>
<returns>An enumeration of objects of type <paramref name="TElement" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.ExecuteStoreQuery``1(System.String,System.String,System.Data.Objects.MergeOption,System.Object[])">
<summary>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.</summary>
<param name="commandText">The command to execute, in the native language of the data source.</param>
<param name="entitySetName">The entity set of the <typeparamref name="TEntity" /> type. If an entity set name is not provided, the results are not going to be tracked.</param>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when executing the query. The default is <see cref="F:System.Data.Objects.MergeOption.AppendOnly" />.</param>
<param name="parameters">An array of parameters to pass to the command.</param>
<typeparam name="TEntity">The entity type of the returned data.</typeparam>
<returns>An enumeration of objects of type <paramref name="TResult" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.GetKnownProxyTypes">
<summary>Returns all the existing proxy types.</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of all the existing proxy types.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.GetObjectByKey(System.Data.EntityKey)">
<summary>Returns an object that has the specified entity key.</summary>
<param name="key">The key of the object to be found.</param>
<returns>An <see cref="T:System.Object" /> that is an instance of an entity type.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="key" /> parameter is <see langword="null" />.</exception>
<exception cref="T:System.Data.ObjectNotFoundException">The object is not found in either the <see cref="T:System.Data.Objects.ObjectStateManager" /> or the data source.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.GetObjectType(System.Type)">
<summary>Returns the entity type of the POCO entity associated with a proxy object of a specified type.</summary>
<param name="type">The <see cref="T:System.Type" /> of the proxy object.</param>
<returns>The <see cref="T:System.Type" /> of the associated POCO entity.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.LoadProperty(System.Object,System.String)">
<summary>Explicitly loads an object related to the supplied object by the specified navigation property and using the default merge option.</summary>
<param name="entity">The entity for which related objects are to be loaded.</param>
<param name="navigationProperty">The name of the navigation property that returns the related objects to be loaded.</param>
<exception cref="T:System.InvalidOperationException">The <paramref name="entity" /> is in a <see cref="F:System.Data.EntityState.Detached" />, <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Deleted" /> state,
-or-
The <paramref name="entity" /> is attached to another instance of <see cref="T:System.Data.Objects.ObjectContext" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.LoadProperty(System.Object,System.String,System.Data.Objects.MergeOption)">
<summary>Explicitly loads an object that is related to the supplied object by the specified navigation property and using the specified merge option.</summary>
<param name="entity">The entity for which related objects are to be loaded.</param>
<param name="navigationProperty">The name of the navigation property that returns the related objects to be loaded.</param>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> value to use when you load the related objects.</param>
<exception cref="T:System.InvalidOperationException">The <paramref name="entity" /> is in a <see cref="F:System.Data.EntityState.Detached" />, <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Deleted" /> state,
-or-
The <paramref name="entity" /> is attached to another instance of <see cref="T:System.Data.Objects.ObjectContext" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.LoadProperty``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the default merge option.</summary>
<param name="entity">The source object for which related objects are to be loaded.</param>
<param name="selector">A LINQ expression that defines the related objects to be loaded.</param>
<typeparam name="TEntity">The type of the supplied object.</typeparam>
<exception cref="T:System.ArgumentException">
<paramref name="selector" /> does not supply a valid input parameter.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="selector" /> is null.</exception>
<exception cref="T:System.InvalidOperationException">The <paramref name="entity" /> is in a <see cref="F:System.Data.EntityState.Detached" />, <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Deleted" /> state,
-or-
The <paramref name="entity" /> is attached to another instance of <see cref="T:System.Data.Objects.ObjectContext" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.LoadProperty``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Data.Objects.MergeOption)">
<summary>Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the specified merge option.</summary>
<param name="entity">The source object for which related objects are to be loaded.</param>
<param name="selector">A LINQ expression that defines the related objects to be loaded.</param>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> value to use when you load the related objects.</param>
<typeparam name="TEntity">The type of the supplied object.</typeparam>
<exception cref="T:System.ArgumentException">
<paramref name="selector" /> does not supply a valid input parameter.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="selector" /> is null.</exception>
<exception cref="T:System.InvalidOperationException">The <paramref name="entity" /> is in a <see cref="F:System.Data.EntityState.Detached" />, <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Deleted" /> state,
-or-
The <paramref name="entity" /> is attached to another instance of <see cref="T:System.Data.Objects.ObjectContext" />.</exception>
</member>
<member name="P:System.Data.Objects.ObjectContext.MetadataWorkspace">
<summary>Gets the metadata workspace used by the object context.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> object associated with this <see cref="T:System.Data.Objects.ObjectContext" />.</returns>
</member>
<member name="E:System.Data.Objects.ObjectContext.ObjectMaterialized">
<summary>Occurs when a new entity object is created from data in the data source as part of a query or load operation.</summary>
</member>
<member name="P:System.Data.Objects.ObjectContext.ObjectStateManager">
<summary>Gets the object state manager used by the object context to track object changes.</summary>
<returns>The <see cref="T:System.Data.Objects.ObjectStateManager" /> used by this <see cref="T:System.Data.Objects.ObjectContext" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectContext.QueryProvider">
<summary>Gets the LINQ query provider associated with this object context.</summary>
<returns>The <see cref="T:System.Linq.IQueryProvider" /> instance used by this object context.</returns>
</member>
<member name="M:System.Data.Objects.ObjectContext.Refresh(System.Data.Objects.RefreshMode,System.Collections.IEnumerable)">
<summary>Updates a collection of objects in the object context with data from the data source.</summary>
<param name="refreshMode">A <see cref="T:System.Data.Objects.RefreshMode" /> value that indicates whether property changes in the object context are overwritten with property values from the data source.</param>
<param name="collection">An <see cref="T:System.Collections.IEnumerable" /> collection of objects to refresh.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="collection" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="refreshMode" /> is not valid.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="collection" /> is empty.
-or-
An object is not attached to the context.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.Refresh(System.Data.Objects.RefreshMode,System.Object)">
<summary>Updates an object in the object context with data from the data source.</summary>
<param name="refreshMode">One of the <see cref="T:System.Data.Objects.RefreshMode" /> values that specifies which mode to use for refreshing the <see cref="T:System.Data.Objects.ObjectStateManager" />.</param>
<param name="entity">The object to be refreshed.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="collection" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
<paramref name="refreshMode" /> is not valid.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="collection" /> is empty.
-or-
An object is not attached to the context.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.SaveChanges">
<summary>Persists all updates to the data source and resets change tracking in the object context.</summary>
<returns>The number of objects in an <see cref="F:System.Data.EntityState.Added" />, <see cref="F:System.Data.EntityState.Modified" />, or <see cref="F:System.Data.EntityState.Deleted" /> state when <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> was called.</returns>
<exception cref="T:System.Data.OptimisticConcurrencyException">An optimistic concurrency violation has occurred in the data source.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.SaveChanges(System.Boolean)">
<summary>Persists all updates to the data source and optionally resets change tracking in the object context.</summary>
<param name="acceptChangesDuringSave">This parameter is needed for client-side transaction support. If <see langword="true" />, the change tracking on all objects is reset after <see cref="M:System.Data.Objects.ObjectContext.SaveChanges(System.Boolean)" /> finishes. If <see langword="false" />, you must call the <see cref="M:System.Data.Objects.ObjectContext.AcceptAllChanges" /> method after <see cref="M:System.Data.Objects.ObjectContext.SaveChanges(System.Boolean)" />.</param>
<returns>The number of objects in an <see cref="F:System.Data.EntityState.Added" />, <see cref="F:System.Data.EntityState.Modified" />, or <see cref="F:System.Data.EntityState.Deleted" /> state when <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> was called.</returns>
<exception cref="T:System.Data.OptimisticConcurrencyException">An optimistic concurrency violation has occurred.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.SaveChanges(System.Data.Objects.SaveOptions)">
<summary>Persists all updates to the data source with the specified <see cref="T:System.Data.Objects.SaveOptions" />.</summary>
<param name="options">A <see cref="T:System.Data.Objects.SaveOptions" /> value that determines the behavior of the operation.</param>
<returns>The number of objects in an <see cref="F:System.Data.EntityState.Added" />, <see cref="F:System.Data.EntityState.Modified" />, or <see cref="F:System.Data.EntityState.Deleted" /> state when <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> was called.</returns>
<exception cref="T:System.Data.OptimisticConcurrencyException">An optimistic concurrency violation has occurred.</exception>
</member>
<member name="E:System.Data.Objects.ObjectContext.SavingChanges">
<summary>Occurs when changes are saved to the data source.</summary>
</member>
<member name="M:System.Data.Objects.ObjectContext.Translate``1(System.Data.Common.DbDataReader)">
<summary>Translates a <see cref="T:System.Data.Common.DbDataReader" /> that contains rows of entity data to objects of the requested entity type.</summary>
<param name="reader">The <see cref="T:System.Data.Common.DbDataReader" /> that contains entity data to translate into entity objects.</param>
<typeparam name="TElement">The entity type of the data in the <see cref="T:System.Data.Common.DbDataReader" />.</typeparam>
<returns>An enumeration of objects of type <paramref name="TResult" />.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="reader" /> is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.Translate``1(System.Data.Common.DbDataReader,System.String,System.Data.Objects.MergeOption)">
<summary>Translates a <see cref="T:System.Data.Common.DbDataReader" /> that contains rows of entity data to objects of the requested entity type, in a specific entity set, and with the specified merge option.</summary>
<param name="reader">The <see cref="T:System.Data.Common.DbDataReader" /> that contains entity data to translate into entity objects.</param>
<param name="entitySetName">The entity set of the <typeparamref name="TEntity" /> type.</param>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when translated objects are added to the object context. The default is <see cref="F:System.Data.Objects.MergeOption.AppendOnly" />.</param>
<typeparam name="TEntity">The entity type of the data in the <see cref="T:System.Data.Common.DbDataReader" />.</typeparam>
<returns>An enumeration of objects of type <paramref name="TResult" />.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="reader" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">When the supplied <paramref name="mergeOption" /> is not a valid <see cref="T:System.Data.Objects.MergeOption" /> value.</exception>
<exception cref="T:System.InvalidOperationException">When the supplied <paramref name="entitySetName" /> is not a valid entity set for the <paramref name="TResult" /> type.</exception>
</member>
<member name="M:System.Data.Objects.ObjectContext.TryGetObjectByKey(System.Data.EntityKey,System.Object@)">
<summary>Returns an object that has the specified entity key.</summary>
<param name="key">The key of the object to be found.</param>
<param name="value">When this method returns, contains the object.</param>
<returns>
<see langword="true" /> if the object was retrieved successfully. <see langword="false" /> if the <paramref name="key" /> is temporary, the connection is <see langword="null" />, or the <paramref name="value" /> is <see langword="null" />.</returns>
<exception cref="T:System.ArgumentException">Incompatible metadata for <paramref name="key" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="key" /> is <see langword="null" />.</exception>
</member>
<member name="T:System.Data.Objects.ObjectContextOptions">
<summary>Defines options that affect the behavior of the <see cref="T:System.Data.Objects.ObjectContext" />.</summary>
</member>
<member name="P:System.Data.Objects.ObjectContextOptions.LazyLoadingEnabled">
<summary>Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed.</summary>
<returns>
<see langword="true" /> if lazy loading is enabled; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectContextOptions.ProxyCreationEnabled">
<summary>Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant.</summary>
<returns>
<see langword="true" /> if proxies are created; otherwise, <see langword="false" />. The default value is <see langword="true" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectContextOptions.UseConsistentNullReferenceBehavior">
<summary>Gets or sets a Boolean value that determines whether to use the consistent NullReference behavior.</summary>
<returns>
<see langword="true" /> if the consistent NullReference behavior should be used; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectContextOptions.UseCSharpNullComparisonBehavior">
<summary>Gets or sets a Boolean value that determines whether to use the C# NullComparison behavior.</summary>
<returns>
<see langword="true" /> if the C# NullComparison behavior should be used; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectContextOptions.UseLegacyPreserveChangesBehavior">
<summary>Gets or sets a Boolean value that determines whether to use the legacy PreserveChanges behavior.</summary>
<returns>
<see langword="true" /> if the legacy PreserveChanges behavior should be used; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Objects.ObjectMaterializedEventArgs">
<summary>Contains the data for the <see cref="E:System.Data.Objects.ObjectContext.ObjectMaterialized" /> event.</summary>
</member>
<member name="P:System.Data.Objects.ObjectMaterializedEventArgs.Entity">
<summary>Gets the entity object that was created.</summary>
<returns>The entity object that was created.</returns>
</member>
<member name="T:System.Data.Objects.ObjectMaterializedEventHandler">
<summary>Represents the method that will handle the <see cref="E:System.Data.Objects.ObjectContext.ObjectMaterialized" /> event of the <see cref="T:System.Data.Objects.ObjectContext" />.</summary>
<param name="sender">The <see cref="T:System.Data.Objects.ObjectContext" /> instance that triggered the event.</param>
<param name="e">An <see cref="T:System.Data.Objects.ObjectMaterializedEventArgs" /> object that contains the event data.</param>
</member>
<member name="T:System.Data.Objects.ObjectParameter">
<summary>Represents a query parameter that is passed to an object query.</summary>
</member>
<member name="M:System.Data.Objects.ObjectParameter.#ctor(System.String,System.Object)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectParameter" /> class with the specified name and value.</summary>
<param name="name">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.</param>
<param name="value">The initial value (and inherently, the type) of the parameter.</param>
<exception cref="T:System.ArgumentNullException">If the value of either argument is null.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">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.</exception>
</member>
<member name="M:System.Data.Objects.ObjectParameter.#ctor(System.String,System.Type)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectParameter" /> class with the specified name and type.</summary>
<param name="name">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.</param>
<param name="type">The common language runtime (CLR) type of the parameter.</param>
<exception cref="T:System.ArgumentNullException">If the value of either argument is null.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">If the value of the name argument is invalid. Parameter names must start with a letter and can only contain letters, numbers, and underscores.</exception>
</member>
<member name="P:System.Data.Objects.ObjectParameter.Name">
<summary>Gets the parameter name, which can only be set through a constructor.</summary>
<returns>The parameter name, which can only be set through a constructor.</returns>
</member>
<member name="P:System.Data.Objects.ObjectParameter.ParameterType">
<summary>Gets the parameter type.</summary>
<returns>The <see cref="T:System.Type" /> of the parameter.</returns>
</member>
<member name="P:System.Data.Objects.ObjectParameter.Value">
<summary>Gets or sets the parameter value.</summary>
<returns>The parameter value.</returns>
</member>
<member name="T:System.Data.Objects.ObjectParameterCollection">
<summary>Represents the query parameters as <see cref="T:System.Data.Objects.ObjectParameter" /> objects that are defined in an <see cref="T:System.Data.Objects.ObjectQuery`1" />.</summary>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.Add(System.Data.Objects.ObjectParameter)">
<summary>Adds the specified <see cref="T:System.Data.Objects.ObjectParameter" /> to the collection.</summary>
<param name="parameter">The parameter to add to the collection.</param>
<exception cref="T:System.ArgumentNullException">The <paramref name="parameter" /> argument is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="parameter" /> 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 <paramref name="parameter" /> 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 <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">The type of the <paramref name="parameter" /> is not valid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.Clear">
<summary>Deletes all <see cref="T:System.Data.Objects.ObjectParameter" /> instances from the collection.</summary>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.Contains(System.Data.Objects.ObjectParameter)">
<summary>Checks for the existence of a specified <see cref="T:System.Data.Objects.ObjectParameter" /> in the collection by reference.</summary>
<param name="parameter">The <see cref="T:System.Data.Objects.ObjectParameter" /> to find in the collection.</param>
<returns>
<see langword="true" /> if the parameter object was found in the collection; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="parameter" /> argument is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.Contains(System.String)">
<summary>Determines whether an <see cref="T:System.Data.Objects.ObjectParameter" /> with the specified name is in the collection.</summary>
<param name="name">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.</param>
<returns>
<see langword="true" /> if a parameter with the specified name was found in the collection; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="name" /> parameter is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.CopyTo(System.Data.Objects.ObjectParameter[],System.Int32)">
<summary>Allows the parameters in the collection to be copied into a supplied array, starting with the object at the specified index.</summary>
<param name="array">The array into which to copy the parameters.</param>
<param name="index">The index in the array at which to start copying the parameters.</param>
</member>
<member name="P:System.Data.Objects.ObjectParameterCollection.Count">
<summary>Gets the number of parameters currently in the collection.</summary>
<returns>The number of <see cref="T:System.Data.Objects.ObjectParameter" /> objects that are currently in the collection.</returns>
</member>
<member name="P:System.Data.Objects.ObjectParameterCollection.Item(System.String)">
<summary>Provides an indexer that allows callers to retrieve parameters by name.</summary>
<param name="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.</param>
<returns>The <see cref="T:System.Data.Objects.ObjectParameter" /> instance.</returns>
<exception cref="T:System.ArgumentOutOfRangeException">No parameter with the specified name is found in the collection.</exception>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.Remove(System.Data.Objects.ObjectParameter)">
<summary>Removes an instance of an <see cref="T:System.Data.Objects.ObjectParameter" /> from the collection by reference if it exists in the collection.</summary>
<param name="parameter">An object to remove from the collection.</param>
<returns>
<see langword="true" /> if the parameter object was found and removed from the collection; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="parameter" /> argument is <see langword="null" />.</exception>
</member>
<member name="P:System.Data.Objects.ObjectParameterCollection.System#Collections#Generic#ICollection{System#Data#Objects#ObjectParameter}#IsReadOnly">
<summary>Gets a value that indicates whether the collection is read-only or can be modified.</summary>
<returns>A Boolean value that is <see langword="true" /> if the collection is read-only and <see langword="false" /> of the collection can be modified.</returns>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.System#Collections#Generic#IEnumerable{System#Data#Objects#ObjectParameter}#GetEnumerator">
<summary>Returns a typed enumerator over the collection.</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> of type <see cref="T:System.Data.Objects.ObjectParameter" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectParameterCollection.System#Collections#IEnumerable#GetEnumerator">
<summary>Returns an untyped enumerator over the collection.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> instance.</returns>
</member>
<member name="T:System.Data.Objects.ObjectQuery">
<summary>Implements common functionality for queries against a conceptual model using both LINQ to Entities and <see cref="T:System.Data.Objects.ObjectQuery`1" />.</summary>
</member>
<member name="P:System.Data.Objects.ObjectQuery.CommandText">
<summary>Returns the command text for the query.</summary>
<returns>A <see langword="string" /> value.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.Context">
<summary>Gets the object context associated with this object query.</summary>
<returns>The <see cref="T:System.Data.Objects.ObjectContext" /> associated with this <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.EnablePlanCaching">
<summary>Gets or sets a value that indicates whether the query plan should be cached.</summary>
<returns>A value that indicates whether the query plan should be cached.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery.Execute(System.Data.Objects.MergeOption)">
<summary>Executes the untyped object query with the specified merge option.</summary>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when executing the query. The default is <see cref="F:System.Data.Objects.MergeOption.AppendOnly" />.</param>
<returns>An <see cref="T:System.Data.Objects.ObjectResult`1" /> that contains a collection of entity objects returned by the query.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery.GetResultType">
<summary>Returns information about the result type of the query.</summary>
<returns>A <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> value that contains information about the result type of the query.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.MergeOption">
<summary>Gets or sets how objects returned from a query are added to the object context.</summary>
<returns>The query <see cref="T:System.Data.Objects.MergeOption" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.Parameters">
<summary>Gets the parameter collection for this object query.</summary>
<returns>The parameter collection for this <see cref="T:System.Data.Objects.ObjectQuery`1" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery.System#Collections#IEnumerable#GetEnumerator">
<summary>Returns an enumerator that iterates through a collection.</summary>
<returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.System#ComponentModel#IListSource#ContainsListCollection">
<summary>Gets a value that indicates whether the collection returned by the query contains collection objects.</summary>
<returns>A Boolean value.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery.System#ComponentModel#IListSource#GetList">
<summary>Returns the collection as an <see cref="T:System.Collections.IList" /> used for data binding.</summary>
<returns>An <see cref="T:System.Collections.IList" /> of entity objects.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.System#Linq#IQueryable#ElementType">
<summary>Gets the result element type for this query instance.</summary>
<returns>A <see cref="T:System.Type" /> that is the result element type for this query instance.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.System#Linq#IQueryable#Expression">
<summary>Gets the expression describing this query.</summary>
<returns>The LINQ <see cref="T:System.Linq.Expressions.Expression" /> that describes this query.</returns>
</member>
<member name="P:System.Data.Objects.ObjectQuery.System#Linq#IQueryable#Provider">
<summary>Gets the LINQ <see cref="T:System.Linq.IQueryProvider" /> associated with this query instance.</summary>
<returns>The <see cref="T:System.Linq.IQueryProvider" /> associated with this query instance.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery.ToTraceString">
<summary>Returns the commands to execute against the data source.</summary>
<returns>A <see langword="string" /> that represents the commands that the query executes against the data source.</returns>
</member>
<member name="T:System.Data.Objects.ObjectQuery`1">
<summary>Represents a typed query against a conceptual model in a given object context.</summary>
<typeparam name="T">The entity type of the query.</typeparam>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.#ctor(System.String,System.Data.Objects.ObjectContext)">
<summary>Creates a new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance using the specified Entity SQL command as the initial query.</summary>
<param name="commandText">The Entity SQL query.</param>
<param name="context">The <see cref="T:System.Data.Objects.ObjectContext" /> on which to execute the query.</param>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.#ctor(System.String,System.Data.Objects.ObjectContext,System.Data.Objects.MergeOption)">
<summary>Creates a new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance using the specified Entity SQL command as the initial query and the specified merge option.</summary>
<param name="commandText">The Entity SQL query.</param>
<param name="context">The <see cref="T:System.Data.Objects.ObjectContext" /> on which to execute the query.</param>
<param name="mergeOption">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 <see cref="T:System.Data.Objects.ObjectContext" />.</param>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Distinct">
<summary>Limits the query to unique results.</summary>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with SELECT DISTINCT applied.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Except(System.Data.Objects.ObjectQuery{`0})">
<summary>Limits the query results by excluding results based on the results of another object query.</summary>
<param name="query">An <see cref="T:System.Data.Objects.ObjectQuery`1" /> that represents the results to exclude from the query.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with EXCEPT applied based on the specified <paramref name="query" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="query" /> parameter is <see langword="null" /> or an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Execute(System.Data.Objects.MergeOption)">
<summary>Executes the object query with the specified merge option.</summary>
<param name="mergeOption">The <see cref="T:System.Data.Objects.MergeOption" /> to use when executing the query. The default is <see cref="F:System.Data.Objects.MergeOption.AppendOnly" />.</param>
<returns>An <see cref="T:System.Data.Objects.ObjectResult`1" /> that contains a collection of entity objects returned by the query.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.GroupBy(System.String,System.String,System.Data.Objects.ObjectParameter[])">
<summary>Groups the query results by the specified criteria.</summary>
<param name="keys">The key columns by which to group the results.</param>
<param name="projection">The list of selected properties that defines the projection.</param>
<param name="parameters">Zero or more parameters that are used in this method.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance of type <see cref="T:System.Data.Common.DbDataRecord" /> that is equivalent to the original instance with GROUP BY applied.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="query" /> parameter is <see langword="null" /> or an empty string.
-or-
The <paramref name="projection" /> parameter is <see langword="null" /> or an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Include(System.String)">
<summary>Specifies the related objects to include in the query results.</summary>
<param name="path">Dot-separated list of related objects to return in the query results.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> with the defined query path.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="path" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="path" /> is <see langword="empty" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Intersect(System.Data.Objects.ObjectQuery{`0})">
<summary>Limits the query results by including only the results that exist in another object query.</summary>
<param name="query">An <see cref="T:System.Data.Objects.ObjectQuery`1" /> that represents the results to include in the query.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with INTERSECT applied based on the specified <paramref name="query" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="query" /> parameter is <see langword="null" /> or is an empty string.</exception>
</member>
<member name="P:System.Data.Objects.ObjectQuery`1.Name">
<summary>Gets or sets the name of this object query.</summary>
<returns>A <see langword="string" /> value that is the name of this <see cref="T:System.Data.Objects.ObjectQuery`1" />.</returns>
<exception cref="T:System.ArgumentException">The value specified on set is not valid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.OfType``1">
<summary>Limits the query to only results of a specific type.</summary>
<typeparam name="TResultType">The type of the <see cref="T:System.Data.Objects.ObjectResult`1" /> returned when the query is executed with the applied filter.</typeparam>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with OFTYPE applied.</returns>
<exception cref="T:System.Data.EntitySqlException">The type specified is not valid.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.OrderBy(System.String,System.Data.Objects.ObjectParameter[])">
<summary>Orders the query results by the specified criteria.</summary>
<param name="keys">The key columns by which to order the results.</param>
<param name="parameters">Zero or more parameters that are used in this method.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with ORDER BY applied.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="keys" /> or <paramref name="parameters" /> parameter is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="key" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Select(System.String,System.Data.Objects.ObjectParameter[])">
<summary>Limits the query results to only the properties that are defined in the specified projection.</summary>
<param name="projection">The list of selected properties that defines the projection.</param>
<param name="parameters">Zero or more parameters that are used in this method.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance of type <see cref="T:System.Data.Common.DbDataRecord" /> that is equivalent to the original instance with SELECT applied.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="projection" /> is <see langword="null" />.
-or-
<paramref name="parameters" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="projection" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.SelectValue``1(System.String,System.Data.Objects.ObjectParameter[])">
<summary>Limits the query results to only the property specified in the projection.</summary>
<param name="projection">The projection list.</param>
<param name="parameters">An optional set of query parameters that should be in scope when parsing.</param>
<typeparam name="TResultType">The type of the <see cref="T:System.Data.Objects.ObjectQuery`1" /> returned by the <see cref="M:System.Data.Objects.ObjectQuery`1.SelectValue``1(System.String,System.Data.Objects.ObjectParameter[])" /> method.</typeparam>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance of a type compatible with the specific projection. The returned <see cref="T:System.Data.Objects.ObjectQuery`1" /> is equivalent to the original instance with SELECT VALUE applied.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="projection" /> is <see langword="null" />.
-or-
<paramref name="parameters" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="projection" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Skip(System.String,System.String,System.Data.Objects.ObjectParameter[])">
<summary>Orders the query results by the specified criteria and skips a specified number of results.</summary>
<param name="keys">The key columns by which to order the results.</param>
<param name="count">The number of results to skip. This must be either a constant or a parameter reference.</param>
<param name="parameters">An optional set of query parameters that should be in scope when parsing.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with both ORDER BY and SKIP applied.</returns>
<exception cref="T:System.ArgumentNullException">Any argument is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="keys" /> is an empty string.
-or-
<paramref name="count" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
<summary>Returns an enumerator that iterates through the results of the query.</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the results.</returns>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Top(System.String,System.Data.Objects.ObjectParameter[])">
<summary>Limits the query results to a specified number of items.</summary>
<param name="count">The number of items in the results as a string.</param>
<param name="parameters">An optional set of query parameters that should be in scope when parsing.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with TOP applied.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="count" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="count" /> is an empty string.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Union(System.Data.Objects.ObjectQuery{`0})">
<summary>Combines the results of the query with the results of another object query, without any duplicates.</summary>
<param name="query">An <see cref="T:System.Data.Objects.ObjectQuery`1" /> that represents the results to add.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with UNION applied to add the results of the specified <paramref name="query" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="query" /> parameter is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.UnionAll(System.Data.Objects.ObjectQuery{`0})">
<summary>Combines the results of the query with the results of another object query, including all duplicates.</summary>
<param name="query">An <see cref="T:System.Data.Objects.ObjectQuery`1" /> that represents the results to add.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with UNION ALL applied to add the results of the specified <paramref name="query" />.</returns>
<exception cref="T:System.ArgumentNullException">The <paramref name="query" /> parameter is <see langword="null" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectQuery`1.Where(System.String,System.Data.Objects.ObjectParameter[])">
<summary>Limits the query to results that match specified filtering criteria.</summary>
<param name="predicate">The filter predicate.</param>
<param name="parameters">Zero or more parameters that are used in this method.</param>
<returns>A new <see cref="T:System.Data.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with WHERE applied.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="predicate" /> is <see langword="null" />.
-or-
<paramref name="parameters" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="predicate" /> is an empty string.</exception>
</member>
<member name="T:System.Data.Objects.ObjectResult">
<summary>Represents a class that implements IEnumerable and IDisposable. Instance of this class is returned from ObjectQuery.Execute method.</summary>
</member>
<member name="M:System.Data.Objects.ObjectResult.Dispose">
<summary>Performs tasks associated with freeing, releasing, or resetting resources.</summary>
</member>
<member name="P:System.Data.Objects.ObjectResult.ElementType">
<summary>When overridden in a derived class, gets the type of the generic <see cref="T:System.Data.Objects.ObjectResult`1" />.</summary>
<returns>The type of the generic <see cref="T:System.Data.Objects.ObjectResult`1" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectResult.GetNextResult``1">
<summary>Gets the next result set of a stored procedure.</summary>
<typeparam name="TElement">The type of the element.</typeparam>
<returns>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>
</member>
<member name="M:System.Data.Objects.ObjectResult.System#Collections#IEnumerable#GetEnumerator">
<summary>Returns an enumerator that iterates through the query results.</summary>
<returns>An enumerator that iterates through the query results.</returns>
</member>
<member name="P:System.Data.Objects.ObjectResult.System#ComponentModel#IListSource#ContainsListCollection">
<summary>Gets a value that indicates whether the collection returned by the query contains collection objects.</summary>
<returns>
<see langword="true" /> if the collection returned by the query contains collection objects; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectResult.System#ComponentModel#IListSource#GetList">
<summary>Returns the results in a format useful for data binding.</summary>
<returns>An <see cref="T:System.Collections.IList" /> of entity objects.</returns>
</member>
<member name="T:System.Data.Objects.ObjectResult`1">
<summary>Represents the result of an <see cref="T:System.Data.Objects.ObjectQuery`1" /> as an enumerable collection of objects.</summary>
<typeparam name="T">The entity type of the result.</typeparam>
</member>
<member name="M:System.Data.Objects.ObjectResult`1.Dispose">
<summary>Performs tasks associated with freeing, releasing, or resetting resources.</summary>
</member>
<member name="P:System.Data.Objects.ObjectResult`1.ElementType">
<summary>Gets the type of the <see cref="T:System.Data.Objects.ObjectResult`1" />.</summary>
<returns>A <see cref="T:System.Type" /> that is the type of the <see cref="T:System.Data.Objects.ObjectResult`1" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectResult`1.GetEnumerator">
<summary>Returns an enumerator that iterates through the query results.</summary>
<returns>An enumerator that iterates through the query results.</returns>
</member>
<member name="T:System.Data.Objects.ObjectSet`1">
<summary>Represents a typed entity set that is used to perform create, read, update, and delete operations.</summary>
<typeparam name="TEntity">The entity type.</typeparam>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.AddObject(`0)">
<summary>Adds an object to the object context in the current entity set.</summary>
<param name="entity">The object to add.</param>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.ApplyCurrentValues(`0)">
<summary>Copies the scalar values from the supplied object into the object in the <see cref="T:System.Data.Objects.ObjectContext" /> that has the same key.</summary>
<param name="currentEntity">The detached object that has property updates to apply to the original object. The entity key of <paramref name="currentEntity" /> must match the <see cref="P:System.Data.Objects.ObjectStateEntry.EntityKey" /> property of an entry in the <see cref="T:System.Data.Objects.ObjectContext" />.</param>
<returns>The updated object.</returns>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.ApplyOriginalValues(`0)">
<summary>Sets the <see cref="P:System.Data.Objects.ObjectStateEntry.OriginalValues" /> property of an <see cref="T:System.Data.Objects.ObjectStateEntry" /> to match the property values of a supplied object.</summary>
<param name="originalEntity">The detached object that has property updates to apply to the original object. The entity key of <paramref name="originalEntity" /> must match the <see cref="P:System.Data.Objects.ObjectStateEntry.EntityKey" /> property of an entry in the <see cref="T:System.Data.Objects.ObjectContext" />.</param>
<returns>The updated object.</returns>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.Attach(`0)">
<summary>Attaches an object or object graph to the object context in the current entity set.</summary>
<param name="entity">The object to attach.</param>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.CreateObject">
<summary>Creates a new entity type object.</summary>
<returns>The new entity type object, or an instance of a proxy type that corresponds to the entity type.</returns>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.CreateObject``1">
<summary>Creates an instance of the specified type.</summary>
<typeparam name="T">Type of object to be returned.</typeparam>
<returns>An instance of the requested type <paramref name="T" />, or an instance of a proxy type that corresponds to the type <paramref name="T" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.DeleteObject(`0)">
<summary>Marks an object for deletion.</summary>
<param name="entity">An object that represents the entity to delete. The object can be in any state except <see cref="F:System.Data.EntityState.Detached" />.</param>
</member>
<member name="M:System.Data.Objects.ObjectSet`1.Detach(`0)">
<summary>Removes the object from the object context.</summary>
<param name="entity">Object to be detached. Only the <paramref name="entity" /> is removed; if there are any related objects that are being tracked by the same <see cref="T:System.Data.Objects.ObjectStateManager" />, those will not be detached automatically.</param>
</member>
<member name="P:System.Data.Objects.ObjectSet`1.EntitySet">
<summary>Gets the metadata of the entity set represented by this <see cref="T:System.Data.Objects.ObjectSet`1" /> instance.</summary>
<returns>An <see cref="T:System.Data.Metadata.Edm.EntitySet" /> object.</returns>
</member>
<member name="T:System.Data.Objects.ObjectStateEntry">
<summary>Represents either an entity, entity stub or relationship.</summary>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.AcceptChanges">
<summary>Accepts the current values as original values.</summary>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.ApplyCurrentValues(System.Object)">
<summary>Sets the current values of the entry to match the property values of a supplied object.</summary>
<param name="currentEntity">The detached object that has updated values to apply to the object. <paramref name="currentEntity" /> can also be the object's entity key.</param>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.ApplyOriginalValues(System.Object)">
<summary>Sets the original values of the entry to match the property values of a supplied object.</summary>
<param name="originalEntity">The detached object that has original values to apply to the object. <paramref name="originalEntity" /> can also be the object's entity key.</param>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.ChangeState(System.Data.EntityState)">
<summary>Changes state of the entry to the specified <see cref="T:System.Data.EntityState" /> value.</summary>
<param name="state">The <see cref="T:System.Data.EntityState" /> value to set for the <see cref="P:System.Data.Objects.ObjectStateEntry.State" /> property of the entry.</param>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.CurrentValues">
<summary>Gets the current property values of the object or relationship associated with this <see cref="T:System.Data.Objects.ObjectStateEntry" />.</summary>
<returns>A <see cref="T:System.Data.Objects.CurrentValueRecord" /> that contains the current values of the object or relationship associated with this <see cref="T:System.Data.Objects.ObjectStateEntry" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.Delete">
<summary>Marks an entity as deleted.</summary>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.Entity">
<summary>Gets the entity object.</summary>
<returns>The entity object.</returns>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.EntityKey">
<summary>Gets or sets the entity key.</summary>
<returns>The entity key.</returns>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.EntitySet">
<summary>Gets the <see cref="T:System.Data.Metadata.Edm.EntitySetBase" /> for the object or relationship.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.EntitySetBase" /> for the object or relationship.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.GetModifiedProperties">
<summary>Returns the names of an object's properties that have changed since the last time <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" /> was called.</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of names as string.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.GetUpdatableOriginalValues">
<summary>Gets the updatable version of original values of the object associated with this <see cref="T:System.Data.Objects.ObjectStateEntry" />.</summary>
<returns>The updatable original values of object data.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.IsPropertyChanged(System.String)">
<summary>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.</summary>
<param name="propertyName">The name of the property.</param>
<returns>
<see langword="true" /> if the property has changed; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.IsRelationship">
<summary>Gets a value that indicates whether the <see cref="T:System.Data.Objects.ObjectStateEntry" /> represents a relationship.</summary>
<returns>
<see langword="true" /> if the <see cref="T:System.Data.Objects.ObjectStateEntry" /> represents a relationship; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.ObjectStateManager">
<summary>Gets the <see cref="T:System.Data.Objects.ObjectStateManager" /> for the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</summary>
<returns>The <see cref="T:System.Data.Objects.ObjectStateManager" /> for the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</returns>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.OriginalValues">
<summary>Gets the read-only version of original values of the object or relationship.</summary>
<returns>The read-only version of original values of the relationship set entry or entity.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.RejectPropertyChanges(System.String)">
<summary>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.</summary>
<param name="propertyName">The name of the property to change.</param>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.RelationshipManager">
<summary>Gets the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> instance for the object represented by entry.</summary>
<returns>The <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> object.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.SetModified">
<summary>Sets the state of the object or relationship to modify.</summary>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.SetModifiedProperty(System.String)">
<summary>Marks the specified property as modified.</summary>
<param name="propertyName">The name of the property.</param>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.State">
<summary>Gets or sets the state of the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</summary>
<returns>The state of the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.System#Data#Objects#DataClasses#IEntityChangeTracker#EntityComplexMemberChanged(System.String,System.Object,System.String)">
<summary>Notifies the state manager that a complex property has changed.</summary>
<param name="entityMemberName">The name of the top-level object property that is changing.</param>
<param name="complexObject">The complex object that contains the property that is changing.</param>
<param name="complexObjectMemberName">The name of the property on the complex object that is changing.</param>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.System#Data#Objects#DataClasses#IEntityChangeTracker#EntityComplexMemberChanging(System.String,System.Object,System.String)">
<summary>Notifies the state manager that a complex property has a pending change.</summary>
<param name="entityMemberName">The name of the complex property.</param>
<param name="complexObject">The complex object that contains the property that is changing.</param>
<param name="complexObjectMemberName">The name of the property on the complex object that is changing.</param>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.System#Data#Objects#DataClasses#IEntityChangeTracker#EntityMemberChanged(System.String)">
<summary>Notifies the state manager that a property has changed.</summary>
<param name="entityMemberName">The name of the entity property that has changed.</param>
</member>
<member name="M:System.Data.Objects.ObjectStateEntry.System#Data#Objects#DataClasses#IEntityChangeTracker#EntityMemberChanging(System.String)">
<summary>Notifies the state manager that a property has a pending change.</summary>
<param name="entityMemberName">The name of the entity property that is changing.</param>
</member>
<member name="P:System.Data.Objects.ObjectStateEntry.System#Data#Objects#DataClasses#IEntityChangeTracker#EntityState">
<summary>Gets the <see cref="T:System.Data.EntityState" /> for the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</summary>
<returns>The <see cref="T:System.Data.EntityState" /> for the <see cref="T:System.Data.Objects.ObjectStateEntry" />.</returns>
</member>
<member name="T:System.Data.Objects.ObjectStateManager">
<summary>Maintains object state and identity management for entity type instances and relationship instances.</summary>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.#ctor(System.Data.Metadata.Edm.MetadataWorkspace)">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ObjectStateManager" /> class.</summary>
<param name="metadataWorkspace">The <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" />, which supplies mapping and metadata information.</param>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.ChangeObjectState(System.Object,System.Data.EntityState)">
<summary>Changes state of the <see cref="T:System.Data.Objects.ObjectStateEntry" /> for a specific object to the specified <paramref name="entityState" />.</summary>
<param name="entity">The object for which the state must be changed.</param>
<param name="entityState">The new state of the object.</param>
<returns>The <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the supplied <paramref name="entity" />.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="entity" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">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 <see cref="F:System.Data.EntityState.Detached" /> from any other <see cref="T:System.Data.EntityState" />
-or-
When <paramref name="state" /> is not a valid <see cref="T:System.Data.EntityState" /> value.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.ChangeRelationshipState(System.Object,System.Object,System.String,System.Data.EntityState)">
<summary>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.</summary>
<param name="sourceEntity">The object instance or <see cref="T:System.Data.EntityKey" /> of the source entity at one end of the relationship.</param>
<param name="targetEntity">The object instance or <see cref="T:System.Data.EntityKey" /> of the target entity at the other end of the relationship.</param>
<param name="navigationProperty">The name of the navigation property on <paramref name="sourceEntity" /> that returns the specified <paramref name="targetEntity" />.</param>
<param name="relationshipState">The requested <see cref="T:System.Data.EntityState" /> of the specified relationship.</param>
<returns>The <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the relationship that was changed.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="source" /> or <paramref name="target" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">When trying to change the state of the relationship to a state other than <see cref="F:System.Data.EntityState.Deleted" /> or <see cref="F:System.Data.EntityState.Detached" /> when either <paramref name="source" /> or <paramref name="target" /> is in a <see cref="F:System.Data.EntityState.Deleted" /> state.
-or-
When you try to change the state of the relationship to a state other than <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Detached" /> when either <paramref name="source" /> or <paramref name="target" /> is in an <see cref="F:System.Data.EntityState.Added" /> state.
-or-
When <paramref name="state" /> is not a valid <see cref="T:System.Data.EntityState" /> value.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.ChangeRelationshipState(System.Object,System.Object,System.String,System.String,System.Data.EntityState)">
<summary>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.</summary>
<param name="sourceEntity">The object instance or <see cref="T:System.Data.EntityKey" /> of the source entity at one end of the relationship.</param>
<param name="targetEntity">The object instance or <see cref="T:System.Data.EntityKey" /> of the target entity at the other end of the relationship.</param>
<param name="relationshipName">The name of the relationship.</param>
<param name="targetRoleName">The role name at the <paramref name="targetEntity" /> end of the relationship.</param>
<param name="relationshipState">The requested <see cref="T:System.Data.EntityState" /> of the specified relationship.</param>
<returns>The <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the relationship that was changed.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="source" /> or <paramref name="target" /> is <see langword="null" />.</exception>
<exception cref="T:System.InvalidOperationException">When you try to change the state of the relationship to a state other than <see cref="F:System.Data.EntityState.Deleted" /> or <see cref="F:System.Data.EntityState.Detached" /> when either <paramref name="source" /> or <paramref name="target" /> is in a <see cref="F:System.Data.EntityState.Deleted" /> state.
-or-
When you try to change the state of the relationship to a state other than <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Detached" /> when either <paramref name="source" /> or <paramref name="target" /> is in an <see cref="F:System.Data.EntityState.Added" /> state.
-or-
When <paramref name="state" /> is not a valid <see cref="T:System.Data.EntityState" /> value.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.ChangeRelationshipState``1(``0,System.Object,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Data.EntityState)">
<summary>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.</summary>
<param name="sourceEntity">The object instance or <see cref="T:System.Data.EntityKey" /> of the source entity at one end of the relationship.</param>
<param name="targetEntity">The object instance or <see cref="T:System.Data.EntityKey" /> of the target entity at the other end of the relationship.</param>
<param name="navigationPropertySelector">A LINQ expression that selects the navigation property on <paramref name="sourceEntity" /> that returns the specified <paramref name="targetEntity" />.</param>
<param name="relationshipState">The requested <see cref="T:System.Data.EntityState" /> of the specified relationship.</param>
<typeparam name="TEntity">The entity type of the <paramref name="sourceEntity" /> object.</typeparam>
<returns>The <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the relationship that was changed.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="source" />, <paramref name="target" />, or <paramref name="selector" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="selector" /> is malformed or cannot return a navigation property.</exception>
<exception cref="T:System.InvalidOperationException">When you try to change the state of the relationship to a state other than <see cref="F:System.Data.EntityState.Deleted" /> or <see cref="F:System.Data.EntityState.Detached" /> when either <paramref name="source" /> or <paramref name="target" /> is in a <see cref="F:System.Data.EntityState.Deleted" /> state.
-or-
When you try to change the state of the relationship to a state other than <see cref="F:System.Data.EntityState.Added" /> or <see cref="F:System.Data.EntityState.Detached" /> when either <paramref name="source" /> or <paramref name="target" /> is in an <see cref="F:System.Data.EntityState.Added" /> state.
-or-
When <paramref name="state" /> is not a valid <see cref="T:System.Data.EntityState" /> value.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.GetObjectStateEntries(System.Data.EntityState)">
<summary>Returns a collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects for objects or relationships with the given state.</summary>
<param name="state">An <see cref="T:System.Data.EntityState" /> used to filter the returned <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects.</param>
<returns>A collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects in the given <see cref="T:System.Data.EntityState" />.</returns>
<exception cref="T:System.ArgumentException">When <paramref name="state" /> is <see cref="F:System.Data.EntityState.Detached" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.GetObjectStateEntry(System.Data.EntityKey)">
<summary>Returns an <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the object or relationship entry with the specified key.</summary>
<param name="key">The <see cref="T:System.Data.EntityKey" />.</param>
<returns>The corresponding <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the given <see cref="T:System.Data.EntityKey" />.</returns>
<exception cref="T:System.ArgumentNullException">When <paramref name="key" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">When the specified <paramref name="key" /> cannot be found in the state manager.</exception>
<exception cref="T:System.InvalidOperationException">No entity with the specified <see cref="T:System.Data.EntityKey" /> exists in the <see cref="T:System.Data.Objects.ObjectStateManager" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.GetObjectStateEntry(System.Object)">
<summary>Returns an <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the specified object.</summary>
<param name="entity">The <see cref="T:System.Object" /> to which the retrieved <see cref="T:System.Data.Objects.ObjectStateEntry" /> belongs.</param>
<returns>The corresponding <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the given <see cref="T:System.Object" />.</returns>
<exception cref="T:System.InvalidOperationException">No entity for the specified <see cref="T:System.Object" /> exists in the <see cref="T:System.Data.Objects.ObjectStateManager" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.GetRelationshipManager(System.Object)">
<summary>Returns the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> that is used by the specified object.</summary>
<param name="entity">The object for which to return the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" />.</param>
<returns>The <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> for the specified object.</returns>
<exception cref="T:System.InvalidOperationException">When a <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> cannot be returned for the specified <paramref name="entity" />.</exception>
</member>
<member name="P:System.Data.Objects.ObjectStateManager.MetadataWorkspace">
<summary>Gets the <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> associated with this state manager.</summary>
<returns>The <see cref="T:System.Data.Metadata.Edm.MetadataWorkspace" /> associated with this <see cref="T:System.Data.Objects.ObjectStateManager" />.</returns>
</member>
<member name="E:System.Data.Objects.ObjectStateManager.ObjectStateManagerChanged">
<summary>Occurs when entities are added to or removed from the state manager.</summary>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.TryGetObjectStateEntry(System.Data.EntityKey,System.Data.Objects.ObjectStateEntry@)">
<summary>Tries to retrieve the corresponding <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the object or relationship with the specified <see cref="T:System.Data.EntityKey" />.</summary>
<param name="key">The given <see cref="T:System.Data.EntityKey" />.</param>
<param name="entry">When this method returns, contains an <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the given <see cref="T:System.Data.EntityKey" /> This parameter is passed uninitialized.</param>
<returns>A Boolean value that is <see langword="true" /> if there is a corresponding <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the given <see cref="T:System.Data.EntityKey" />; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">A <see langword="null" /> (<see langword="Nothing" /> in Visual Basic) value is provided for <paramref name="key" />.</exception>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.TryGetObjectStateEntry(System.Object,System.Data.Objects.ObjectStateEntry@)">
<summary>Tries to retrieve the corresponding <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the specified <see cref="T:System.Object" />.</summary>
<param name="entity">The <see cref="T:System.Object" /> to which the retrieved <see cref="T:System.Data.Objects.ObjectStateEntry" /> belongs.</param>
<param name="entry">When this method returns, contains the <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the given <see cref="T:System.Data.EntityKey" /> This parameter is passed uninitialized.</param>
<returns>A Boolean value that is <see langword="true" /> if there is a corresponding <see cref="T:System.Data.Objects.ObjectStateEntry" /> for the given object; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.ObjectStateManager.TryGetRelationshipManager(System.Object,System.Data.Objects.DataClasses.RelationshipManager@)">
<summary>Returns the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> that is used by the specified object.</summary>
<param name="entity">The object for which to return the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" />.</param>
<param name="relationshipManager">When this method returns, contains the <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> for the <paramref name="entity" />.</param>
<returns>
<see langword="true" /> if a <see cref="T:System.Data.Objects.DataClasses.RelationshipManager" /> instance was returned for the supplied <paramref name="entity" />; otherwise <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Objects.OriginalValueRecord">
<summary>Provides access to the original values of object data.</summary>
</member>
<member name="T:System.Data.Objects.ProxyDataContractResolver">
<summary>This class helps resolve proxy types that were created for persistence-ignorant data classes to the actual types of persistence-ignorant objects.</summary>
</member>
<member name="M:System.Data.Objects.ProxyDataContractResolver.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Objects.ProxyDataContractResolver" /> class.</summary>
</member>
<member name="M:System.Data.Objects.ProxyDataContractResolver.ResolveName(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)">
<summary>During deserialization, maps any <see langword="xsi:type" /> information to the actual type of the persistence-ignorant object.</summary>
<param name="typeName">The <see langword="xsi:type" /> information to map.</param>
<param name="typeNamespace">The namespace of the <see langword="xsi:type" />.</param>
<param name="declaredType">The declared type.</param>
<param name="knownTypeResolver">An instance of <see cref="T:System.Data.Objects.ProxyDataContractResolver" />.</param>
<returns>The type that the <see langword="xsi:type" /> is mapped to, or <see langword="null" /> if no known type was found that matches the <see langword="xsi:type" />.</returns>
</member>
<member name="M:System.Data.Objects.ProxyDataContractResolver.TryResolveType(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString@,System.Xml.XmlDictionaryString@)">
<summary>During serialization, maps actual types to <see langword="xsi:type" /> information.</summary>
<param name="dataContractType">The actual type of the persistence-ignorant object.</param>
<param name="declaredType">The declared type.</param>
<param name="knownTypeResolver">An instance of <see cref="T:System.Data.Objects.ProxyDataContractResolver" />.</param>
<param name="typeName">When this method returns, contains a list of <see langword="xsi:type" /> declarations.</param>
<param name="typeNamespace">When this method returns, contains a list of namespaces used.</param>
<returns>
<see langword="true" /> if the type was resolved; otherwise, <see langword="false" />.</returns>
</member>
<member name="T:System.Data.Objects.RefreshMode">
<summary>Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source.</summary>
</member>
<member name="F:System.Data.Objects.RefreshMode.ClientWins">
<summary>Property changes made to objects in the object context are not replaced with values from the data source. On the next call to <see cref="M:System.Data.Objects.ObjectContext.SaveChanges" />, these changes are sent to the data source.</summary>
</member>
<member name="F:System.Data.Objects.RefreshMode.StoreWins">
<summary>Property changes made to objects in the object context are replaced with values from the data source.</summary>
</member>
<member name="T:System.Data.Objects.SaveOptions">
<summary>Specifies the behavior of the object context when the <see cref="M:System.Data.Objects.ObjectContext.SaveChanges(System.Data.Objects.SaveOptions)" /> method is called.</summary>
</member>
<member name="F:System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave">
<summary>After changes are saved, the <see cref="F:System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave" /> method is called, which resets change tracking in the <see cref="T:System.Data.Objects.ObjectStateManager" />.</summary>
</member>
<member name="F:System.Data.Objects.SaveOptions.DetectChangesBeforeSave">
<summary>Before changes are saved, the <see cref="M:System.Data.Objects.ObjectContext.DetectChanges" /> method is called to synchronize the property values of objects that are attached to the object context with data in the <see cref="T:System.Data.Objects.ObjectStateManager" />.</summary>
</member>
<member name="F:System.Data.Objects.SaveOptions.None">
<summary>Changes are saved without the <see cref="M:System.Data.Objects.ObjectContext.DetectChanges" /> or the <see cref="F:System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave" /> methods being called.</summary>
</member>
<member name="T:System.Data.Objects.SqlClient.SqlFunctions">
<summary>Provides common language runtime (CLR) methods that call functions in the database in LINQ to Entities queries.</summary>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Acos(System.Nullable{System.Decimal})">
<summary>A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine.</summary>
<param name="arg1">The cosine of an angle.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Acos(System.Nullable{System.Double})">
<summary>A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine.</summary>
<param name="arg1">The cosine of an angle.</param>
<returns>The angle, in radians, defined by the input cosine value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Ascii(System.String)">
<summary>Returns the ASCII code value of the left-most character of a character expression.</summary>
<param name="arg">A valid string.</param>
<returns>The ASCII code of the first character in the input string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Asin(System.Nullable{System.Decimal})">
<summary>A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine.</summary>
<param name="arg">The sine of an angle.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Asin(System.Nullable{System.Double})">
<summary>A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine.</summary>
<param name="arg">The sine of an angle.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Atan(System.Nullable{System.Decimal})">
<summary>A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent.</summary>
<param name="arg">The tangent of an angle.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Atan(System.Nullable{System.Double})">
<summary>A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent.</summary>
<param name="arg">The tangent of an angle.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Atan2(System.Nullable{System.Decimal},System.Nullable{System.Decimal})">
<summary>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.</summary>
<param name="arg1">The y-coordinate of a point.</param>
<param name="arg2">The x-coordinate of a point.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Atan2(System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>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.</summary>
<param name="arg1">The y-coordinate of a point.</param>
<param name="arg2">The x-coordinate of a point.</param>
<returns>An angle, measured in radians.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Char(System.Nullable{System.Int32})">
<summary>Returns the character that corresponds to the specified integer ASCII value.</summary>
<param name="arg">An ASCII code.</param>
<returns>The character that corresponds to the specified ASCII value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CharIndex(System.Byte[],System.Byte[])">
<summary>Returns the starting position of one expression found within another expression.</summary>
<param name="toSearch">The string expression to be searched.</param>
<param name="target">The string expression to be found.</param>
<returns>The starting position of <paramref name="target" /> if it is found in <paramref name="toSearch" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int32})">
<summary>Returns the starting position of one expression found within another expression.</summary>
<param name="toSearch">The string expression to be searched.</param>
<param name="target">The string expression to be found.</param>
<param name="startLocation">The character position in <paramref name="toSearch" /> where searching begins.</param>
<returns>The starting position of <paramref name="target" /> if it is found in <paramref name="toSearch" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CharIndex(System.Byte[],System.Byte[],System.Nullable{System.Int64})">
<summary>Returns the starting position of one expression found within another expression.</summary>
<param name="toSearch">The string expression to be searched.</param>
<param name="target">The string expression to be found.</param>
<param name="startLocation">The character position in <paramref name="toSearch" /> at which searching begins.</param>
<returns>The starting position of <paramref name="target" /> if it is found in <paramref name="toSearch" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CharIndex(System.String,System.String)">
<summary>Returns the starting position of one expression found within another expression.</summary>
<param name="toSearch">The string expression to be searched.</param>
<param name="target">The string expression to be found.</param>
<returns>The starting position of <paramref name="target" /> if it is found in <paramref name="toSearch" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int32})">
<summary>Returns the starting position of one expression found within another expression.</summary>
<param name="toSearch">The string expression to be searched.</param>
<param name="target">The string expression to be found.</param>
<param name="startLocation">The character position in <paramref name="toSearch" /> where searching begins.</param>
<returns>The starting position of <paramref name="target" /> if it is found in <paramref name="toSearch" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CharIndex(System.String,System.String,System.Nullable{System.Int64})">
<summary>Returns the starting position of one expression found within another expression.</summary>
<param name="toSearch">The string expression to be searched.</param>
<param name="target">The string expression to be found.</param>
<param name="startLocation">The character position in <paramref name="toSearch" /> where searching begins.</param>
<returns>A <see cref="T:System.Nullable`1" /> of <see cref="T:System.Int64" /> value that is the starting position of <paramref name="target" /> if it is found in <paramref name="toSearch" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Byte[])">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The character array for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Byte[],System.Byte[])">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The character array for which the checksum is calculated.</param>
<param name="arg2">The character array for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Byte[],System.Byte[],System.Byte[])">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The character array for which the checksum is calculated.</param>
<param name="arg2">The character array for which the checksum is calculated.</param>
<param name="arg3">The character array for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Boolean})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.DateTime})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.DateTimeOffset})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Decimal})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Decimal},System.Nullable{System.Decimal})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Decimal},System.Nullable{System.Decimal},System.Nullable{System.Decimal})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Double})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Guid})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.Guid},System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.TimeSpan})">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.String)">
<summary>Returns the checksum value computed over the input argument.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.String,System.String)">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Checksum(System.String,System.String,System.String)">
<summary>Returns the checksum value computed over the input arguments.</summary>
<param name="arg1">The value for which the checksum is calculated.</param>
<param name="arg2">The value for which the checksum is calculated.</param>
<param name="arg3">The value for which the checksum is calculated.</param>
<returns>The checksum computed over the input values.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.ChecksumAggregate(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>Returns the checksum of the values in a collection. Null values are ignored.</summary>
<param name="arg">The collection of values over which the checksum is computed.</param>
<returns>The checksum computed from the input collection.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.ChecksumAggregate(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>Returns the checksum of the values in a collection. Null values are ignored.</summary>
<param name="arg">The collection of values over which the checksum is computed.</param>
<returns>The checksum computed from the input collection.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Cos(System.Nullable{System.Decimal})">
<summary>Returns the trigonometric cosine of the specified angle, in radians, in the specified expression.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The trigonometric cosine of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Cos(System.Nullable{System.Double})">
<summary>Returns the trigonometric cosine of the specified angle, in radians, in the specified expression.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The trigonometric cosine of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Cot(System.Nullable{System.Decimal})">
<summary>A mathematical function that returns the trigonometric cotangent of the specified angle, in radians.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The trigonometric cotangent of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Cot(System.Nullable{System.Double})">
<summary>A mathematical function that returns the trigonometric cotangent of the specified angle, in radians.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The trigonometric cotangent of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CurrentTimestamp">
<summary>Returns the current date and time.</summary>
<returns>The current date and time.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.CurrentUser">
<summary>Returns the name of the current user.</summary>
<returns>The name of the current user.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Byte[])">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.Boolean})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.DateTime})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.DateTimeOffset})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.Decimal})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.Double})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.Guid})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.Nullable{System.TimeSpan})">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DataLength(System.String)">
<summary>Returns the number of bytes used to represent any expression.</summary>
<param name="arg">The value to be examined for data length.</param>
<returns>The number of bytes in the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.Nullable{System.DateTime})">
<summary>Returns a new <see langword="datetime" /> value based on adding an interval to the specified date.</summary>
<param name="datePartArg">The part of the date to increment.</param>
<param name="number">The value used to increment a date by a specified amount.</param>
<param name="date">The date to increment.</param>
<returns>The new date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.Nullable{System.DateTimeOffset})">
<summary>Returns a new date value based on adding an interval to the specified date.</summary>
<param name="datePartArg">The part of the date to increment.</param>
<param name="number">The value used to increment a date by a specified amount.</param>
<param name="dateTimeOffsetArg">The date to increment.</param>
<returns>The new point in time, expressed as a date and time of day, relative to Coordinated Universal Time (UTC).</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.Nullable{System.TimeSpan})">
<summary>Returns a new time span value based on adding an interval to the specified time span.</summary>
<param name="datePartArg">The part of the date to increment.</param>
<param name="number">The value used to increment a date by a specified amount.</param>
<param name="time">The time span to increment.</param>
<returns>The new time span.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateAdd(System.String,System.Nullable{System.Double},System.String)">
<summary>Returns a new <see langword="datetime" /> value based on adding an interval to the specified date.</summary>
<param name="datePartArg">The part of the date to increment.</param>
<param name="number">The value used to increment a date by a specified amount.</param>
<param name="date">The date to increment.</param>
<returns>A <see cref="T:System.Nullable`1" /> of <see cref="T:System.DateTime" /> value that is the new date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTimeOffset})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.Nullable{System.TimeSpan})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTime},System.String)">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTime})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.TimeSpan})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two Dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.DateTimeOffset},System.String)">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.Nullable{System.DateTime})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.Nullable{System.DateTimeOffset})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.Nullable{System.TimeSpan},System.String)">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.String,System.Nullable{System.DateTime})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.String,System.Nullable{System.DateTimeOffset})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.String,System.Nullable{System.TimeSpan})">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The value specifying the number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateDiff(System.String,System.String,System.String)">
<summary>Returns the count of the specified datepart boundaries crossed between the specified start date and end date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="startDate">The first date.</param>
<param name="endDate">The second date.</param>
<returns>The number of time intervals between the two dates.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateName(System.String,System.Nullable{System.DateTime})">
<summary>Returns a character string that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="date">The date.</param>
<returns>The specified part of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateName(System.String,System.Nullable{System.DateTimeOffset})">
<summary>Returns a character string that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="date">The date.</param>
<returns>The specified part of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateName(System.String,System.Nullable{System.TimeSpan})">
<summary>Returns a character string that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="date">The date.</param>
<returns>The specified part of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DateName(System.String,System.String)">
<summary>Returns a character string that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to calculate the differing number of time intervals.</param>
<param name="date">The date.</param>
<returns>The specified part of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DatePart(System.String,System.Nullable{System.DateTime})">
<summary>Returns an integer that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to return the value.</param>
<param name="date">The date.</param>
<returns>The specified datepart of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DatePart(System.String,System.Nullable{System.DateTimeOffset})">
<summary>Returns an integer that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to return the value.</param>
<param name="date">The date.</param>
<returns>The specified datepart of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DatePart(System.String,System.Nullable{System.TimeSpan})">
<summary>Returns an integer that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to return the value.</param>
<param name="date">The date.</param>
<returns>The specified datepart of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.DatePart(System.String,System.String)">
<summary>Returns an integer that represents the specified datepart of the specified date.</summary>
<param name="datePartArg">The part of the date to return the value.</param>
<param name="date">The date.</param>
<returns>The specified datepart of the specified date.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Degrees(System.Nullable{System.Decimal})">
<summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary>
<param name="arg1">An angle, measured in radians.</param>
<returns>The specified angle converted to degrees.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Degrees(System.Nullable{System.Double})">
<summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary>
<param name="arg1">An angle, measured in radians.</param>
<returns>The specified angle converted to degrees.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Degrees(System.Nullable{System.Int32})">
<summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary>
<param name="arg1">An angle, measured in radians.</param>
<returns>The specified angle converted to degrees.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Degrees(System.Nullable{System.Int64})">
<summary>Returns the corresponding angle in degrees for an angle specified in radians.</summary>
<param name="arg1">An angle, measured in radians.</param>
<returns>The specified angle converted to degrees.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Difference(System.String,System.String)">
<summary>Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions.</summary>
<param name="string1">The first string.</param>
<param name="string2">The second string.</param>
<returns>The SOUNDEX difference between the two strings.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Exp(System.Nullable{System.Decimal})">
<summary>Returns the exponential value of the specified float expression.</summary>
<param name="arg">The input value.</param>
<returns>The constant e raised to the power of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Exp(System.Nullable{System.Double})">
<summary>Returns the exponential value of the specified float expression.</summary>
<param name="arg">The input value.</param>
<returns>The constant e raised to the power of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.GetDate">
<summary>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.</summary>
<returns>The current database timestamp.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.GetUtcDate">
<summary>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.</summary>
<returns>The current database UTC timestamp.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.HostName">
<summary>Returns the workstation name.</summary>
<returns>The name of the workstation.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.IsDate(System.String)">
<summary>Indicates whether the input value is a valid date or time.</summary>
<param name="arg">The tested value.</param>
<returns>1 if the input expression is a valid date or time value of datetime or smalldatetime data types; otherwise, 0.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.IsNumeric(System.String)">
<summary>Indicates whether the input value is a valid numeric type.</summary>
<param name="arg">A string expression.</param>
<returns>1 if the input expression is a valid numeric data type; otherwise, 0.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Log(System.Nullable{System.Decimal})">
<summary>Returns the natural logarithm of the specified input value.</summary>
<param name="arg">A numeric expression.</param>
<returns>The natural logarithm of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Log(System.Nullable{System.Double})">
<summary>Returns the natural logarithm of the specified input value.</summary>
<param name="arg">A numeric expression.</param>
<returns>The natural logarithm of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Log10(System.Nullable{System.Decimal})">
<summary>Returns the base-10 logarithm of the specified input value.</summary>
<param name="arg">A numeric expression.</param>
<returns>The base-10 logarithm of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Log10(System.Nullable{System.Double})">
<summary>Returns the base-10 logarithm of the specified input value.</summary>
<param name="arg">A numeric expression.</param>
<returns>The base-10 logarithm of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.NChar(System.Nullable{System.Int32})">
<summary>Returns the Unicode character with the specified integer code, as defined by the Unicode standard.</summary>
<param name="arg">A character code.</param>
<returns>The character that corresponds to the input character code.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.PatIndex(System.String,System.String)">
<summary>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.</summary>
<param name="stringPattern">A string pattern to search for.</param>
<param name="target">The string to search.</param>
<returns>The starting character position where the string pattern was found.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Pi">
<summary>Returns the constant value of pi.</summary>
<returns>The numeric value of pi.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.QuoteName(System.String)">
<summary>Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier.</summary>
<param name="stringArg">The expression that quote characters will be added to.</param>
<returns>The original string with brackets added.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.QuoteName(System.String,System.String)">
<summary>Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier.</summary>
<param name="stringArg">The expression that quote characters will be added to.</param>
<param name="quoteCharacter">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.</param>
<returns>The original string with the specified quote characters added.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Radians(System.Nullable{System.Decimal})">
<summary>Returns the radian measure corresponding to the specified angle in degrees.</summary>
<param name="arg">The angle, measured in degrees.</param>
<returns>The radian measure of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Radians(System.Nullable{System.Double})">
<summary>Returns the radian measure corresponding to the specified angle in degrees.</summary>
<param name="arg">The angle, measured in degrees.</param>
<returns>The radian measure of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Radians(System.Nullable{System.Int32})">
<summary>Returns the radian measure corresponding to the specified angle in degrees.</summary>
<param name="arg">The angle, measured in degrees</param>
<returns>The radian measure of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Radians(System.Nullable{System.Int64})">
<summary>Returns the radian measure corresponding to the specified angle in degrees.</summary>
<param name="arg">The angle, measured in degrees</param>
<returns>The radian measure of the specified angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Rand">
<summary>Returns a pseudo-random float value from 0 through 1, exclusive.</summary>
<returns>The pseudo-random value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Rand(System.Nullable{System.Int32})">
<summary>Returns a pseudo-random float value from 0 through 1, exclusive.</summary>
<param name="seed">The seed value. If <paramref name="seed" /> 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.</param>
<returns>The pseudo-random value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Replicate(System.String,System.Nullable{System.Int32})">
<summary>Repeats a string value a specified number of times.</summary>
<param name="target">A valid string.</param>
<param name="count">The value that specifies how many time to repeat <paramref name="target" />.</param>
<returns>The target string, repeated the number of times specified by <paramref name="count" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Sign(System.Nullable{System.Decimal})">
<summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary>
<param name="arg">A numeric expression.</param>
<returns>The sign of the input expression.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Sign(System.Nullable{System.Double})">
<summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary>
<param name="arg">A numeric expression.</param>
<returns>The sign of the input expression.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Sign(System.Nullable{System.Int32})">
<summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary>
<param name="arg">A numeric expression.</param>
<returns>The sign of the input expression.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Sign(System.Nullable{System.Int64})">
<summary>Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression.</summary>
<param name="arg">A numeric expression.</param>
<returns>The sign of the input expression.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Sin(System.Nullable{System.Decimal})">
<summary>Returns the trigonometric sine of the specified angle.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The trigonometric sine of the input expression.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Sin(System.Nullable{System.Double})">
<summary>Returns the trigonometric sine of the specified angle.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The trigonometric sine of the input expression.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.SoundCode(System.String)">
<summary>Converts an alphanumeric string to a four-character (SOUNDEX) code to find similar-sounding words or names.</summary>
<param name="arg">A valid string.</param>
<returns>The SOUNDEX code of the input string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Space(System.Nullable{System.Int32})">
<summary>Returns a string of repeated spaces.</summary>
<param name="arg1">The number of spaces. If negative, a null string is returned.</param>
<returns>A string that consists of the specified number of spaces.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Square(System.Nullable{System.Decimal})">
<summary>Returns the square of the specified number.</summary>
<param name="arg1">A numeric expression.</param>
<returns>The square of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Square(System.Nullable{System.Double})">
<summary>Returns the square of the specified number.</summary>
<param name="arg1">A numeric expression.</param>
<returns>The square of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.SquareRoot(System.Nullable{System.Decimal})">
<summary>Returns the square root of the specified number.</summary>
<param name="arg">A numeric expression.</param>
<returns>The square root of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.SquareRoot(System.Nullable{System.Double})">
<summary>Returns the square root of the specified number.</summary>
<param name="arg">A numeric expression.</param>
<returns>The square root of the input value.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.StringConvert(System.Nullable{System.Decimal})">
<summary>Returns character data converted from numeric data.</summary>
<param name="number">A numeric expression.</param>
<returns>The input expression converted to a string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.StringConvert(System.Nullable{System.Decimal},System.Nullable{System.Int32})">
<summary>Returns character data converted from numeric data.</summary>
<param name="number">A numeric expression.</param>
<param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param>
<returns>The input expression converted to a string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.StringConvert(System.Nullable{System.Decimal},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>Returns character data converted from numeric data.</summary>
<param name="number">A numeric expression.</param>
<param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param>
<param name="decimalArg">The number of places to the right of the decimal point. <paramref name="decimalArg" /> must be less than or equal to 16. If <paramref name="decimalArg" /> is more than 16 then the result is truncated to sixteen places to the right of the decimal point.</param>
<returns>The input expression converted to a string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.StringConvert(System.Nullable{System.Double})">
<summary>Returns character data converted from numeric data.</summary>
<param name="number">A numeric expression.</param>
<returns>The numeric input expression converted to a string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.StringConvert(System.Nullable{System.Double},System.Nullable{System.Int32})">
<summary>Returns character data converted from numeric data.</summary>
<param name="number">A numeric expression.</param>
<param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param>
<returns>The numeric input expression converted to a string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.StringConvert(System.Nullable{System.Double},System.Nullable{System.Int32},System.Nullable{System.Int32})">
<summary>Returns character data converted from numeric data.</summary>
<param name="number">A numeric expression.</param>
<param name="length">The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10.</param>
<param name="decimalArg">The number of places to the right of the decimal point. <paramref name="decimalArg" /> must be less than or equal to 16. If <paramref name="decimalArg" /> is more than 16 then the result is truncated to sixteen places to the right of the decimal point.</param>
<returns>The numeric input expression converted to a string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Stuff(System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.String)">
<summary>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.</summary>
<param name="stringInput">The target string.</param>
<param name="start">The character position in <paramref name="stringInput" /> where the replacement string is to be inserted.</param>
<param name="length">The number of characters to delete from <paramref name="stringInput" />. If <paramref name="length" /> is longer than <paramref name="stringInput" />, deletion occurs up to the last character in <paramref name="stringReplacement" />.</param>
<param name="stringReplacement">The substring to be inserted into <paramref name="stringInput" />.</param>
<returns>A string consisting of the two strings.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Tan(System.Nullable{System.Decimal})">
<summary>Returns the trigonometric tangent of the input expression.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The tangent of the input angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Tan(System.Nullable{System.Double})">
<summary>Returns the trigonometric tangent of the input expression.</summary>
<param name="arg">An angle, measured in radians.</param>
<returns>The tangent of the input angle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.Unicode(System.String)">
<summary>Returns the integer value, as defined by the Unicode standard, for the first character of the input expression.</summary>
<param name="arg">A valid string.</param>
<returns>The character code for the first character in the input string.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.UserName">
<summary>Returns a database user name corresponding to a specified identification number.</summary>
<returns>The user name.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlFunctions.UserName(System.Nullable{System.Int32})">
<summary>Returns a database user name corresponding to a specified identification number.</summary>
<param name="arg">A user ID.</param>
<returns>The user name.</returns>
</member>
<member name="T:System.Data.Objects.SqlClient.SqlSpatialFunctions">
<summary>Represents the SQL spatial functions for the SQL client.</summary>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.AsTextZM(System.Data.Spatial.DbGeography)">
<summary>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.</summary>
<param name="geographyValue">The geography value.</param>
<returns>The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.AsTextZM(System.Data.Spatial.DbGeometry)">
<summary>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.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geometry instance.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.BufferWithTolerance(System.Data.Spatial.DbGeography,System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Boolean})">
<summary>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.</summary>
<param name="geographyValue">The geography value.</param>
<param name="distance">The distance.</param>
<param name="tolerance">The specified tolerance.</param>
<param name="relative">Specifying whether the tolerance value is relative or absolute.</param>
<returns>The union of all point values whose distance from a geography instance is less than or equal to a specified value</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.BufferWithTolerance(System.Data.Spatial.DbGeometry,System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Boolean})">
<summary>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.</summary>
<param name="geometryValue">The geometry value.</param>
<param name="distance">The distance.</param>
<param name="tolerance">The specified tolerance.</param>
<param name="relative">Specifying whether the tolerance value is relative or absolute.</param>
<returns>The union of all point values whose distance from a geometry instance is less than or equal to a specified value</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.EnvelopeAngle(System.Data.Spatial.DbGeography)">
<summary>Returns the maximum angle between the point returned by EnvelopeCenter() and a point in the geography instance in degrees.</summary>
<param name="geographyValue">The geography value.</param>
<returns>the maximum angle between the point returned by EnvelopeCenter().</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.EnvelopeCenter(System.Data.Spatial.DbGeography)">
<summary>Returns a point that can be used as the center of a bounding circle for the geography instance.</summary>
<param name="geographyValue">The geography value.</param>
<returns>A SqlGeography value that specifies the location of the center of a bounding circle.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.Filter(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeography instance, assuming an index is available.</summary>
<param name="geographyValue">The geography value.</param>
<param name="geographyOther">Another geography instance to compare against the instance on which Filter is invoked.</param>
<returns>
<see langword="true" /> if a geography instance potentially intersects another SqlGeography instance; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.Filter(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeometry instance, assuming an index is available.</summary>
<param name="geometryValue">The geometry value.</param>
<param name="geometryOther">Another geography instance to compare against the instance on which Filter is invoked.</param>
<returns>
<see langword="true" /> if a geography instance potentially intersects another SqlGeography instance; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.InstanceOf(System.Data.Spatial.DbGeography,System.String)">
<summary>Tests if the SqlGeography instance is the same as the specified type.</summary>
<param name="geographyValue">The geography value.</param>
<param name="geometryTypeName">A string that specifies one of the 12 types exposed in the geography type hierarchy.</param>
<returns>A string that specifies one of the 12 types exposed in the geography type hierarchy.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.InstanceOf(System.Data.Spatial.DbGeometry,System.String)">
<summary>Tests if the SqlGeometry instance is the same as the specified type.</summary>
<param name="geometryValue">The geometry value.</param>
<param name="geometryTypeName">A string that specifies one of the 12 types exposed in the geography type hierarchy.</param>
<returns>A string that specifies one of the 12 types exposed in the geography type hierarchy.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.MakeValid(System.Data.Spatial.DbGeometry)">
<summary>Converts an invalid geometry instance into a geometry instance with a valid Open Geospatial Consortium (OGC) type.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The converted geometry instance.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.NumRings(System.Data.Spatial.DbGeography)">
<summary>Returns the total number of rings in a Polygon instance.</summary>
<param name="geographyValue">The geography value.</param>
<returns>The total number of rings.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.PointGeography(System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Int32})">
<summary>Constructs a geography instance representing a Point instance from its x and y values and a spatial reference ID (SRID).</summary>
<param name="latitude">The x-coordinate of the Point being generated.</param>
<param name="longitude">The y-coordinate of the Point being generated</param>
<param name="spatialReferenceId">The SRID of the geography instance.</param>
<returns>The constructed geography instance.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.PointGeometry(System.Nullable{System.Double},System.Nullable{System.Double},System.Nullable{System.Int32})">
<summary>Constructs a geometry instance representing a Point instance from its x and y values and a spatial reference ID (SRID).</summary>
<param name="xCoordinate">The x-coordinate of the Point being generated.</param>
<param name="yCoordinate">The y-coordinate of the Point being generated</param>
<param name="spatialReferenceId">The SRID of the geography instance.</param>
<returns>The constructed geometry instance.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.Reduce(System.Data.Spatial.DbGeography,System.Nullable{System.Double})">
<summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary>
<param name="geographyValue">The geography value.</param>
<param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param>
<returns>Returns <see cref="T:System.Data.Spatial.DbGeography" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.Reduce(System.Data.Spatial.DbGeometry,System.Nullable{System.Double})">
<summary>Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance.</summary>
<param name="geometryValue">The geometry value.</param>
<param name="tolerance">The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number.</param>
<returns>Returns <see cref="T:System.Data.Spatial.DbGeometry" />.</returns>
</member>
<member name="M:System.Data.Objects.SqlClient.SqlSpatialFunctions.RingN(System.Data.Spatial.DbGeography,System.Nullable{System.Int32})">
<summary>Returns the specified ring of the SqlGeography instance: 1 ≤ n ≤ NumRings().</summary>
<param name="geographyValue">The geography value.</param>
<param name="index">An int expression between 1 and the number of rings in a polygon instance.</param>
<returns>A SqlGeography object that represents the ring specified by n.</returns>
</member>
<member name="T:System.Data.OptimisticConcurrencyException">
<summary>The exception that is thrown when an optimistic concurrency violation occurs.</summary>
</member>
<member name="M:System.Data.OptimisticConcurrencyException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.OptimisticConcurrencyException" />.</summary>
</member>
<member name="M:System.Data.OptimisticConcurrencyException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.OptimisticConcurrencyException" /> with a specialized error message.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.OptimisticConcurrencyException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of <see cref="T:System.Data.OptimisticConcurrencyException" /> that uses a specified error message and a reference to the inner exception.</summary>
<param name="message">The message that describes the error.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="M:System.Data.OptimisticConcurrencyException.#ctor(System.String,System.Exception,System.Collections.Generic.IEnumerable{System.Data.Objects.ObjectStateEntry})">
<summary>Initializes a new instance of <see cref="T:System.Data.OptimisticConcurrencyException" /> that uses a specified error message, a reference to the inner exception, and an enumerable collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects.</summary>
<param name="message">The message that describes the error.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
<param name="stateEntries">The enumerable collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects.</param>
</member>
<member name="T:System.Data.PropertyConstraintException">
<summary>Property constraint exception class. Note that this class has state - so if you change even its internals, it can be a breaking change.</summary>
</member>
<member name="M:System.Data.PropertyConstraintException.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.PropertyConstraintException" /> class with default message.</summary>
</member>
<member name="M:System.Data.PropertyConstraintException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.PropertyConstraintException" /> class with supplied message.</summary>
<param name="message">A localized error message.</param>
</member>
<member name="M:System.Data.PropertyConstraintException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.PropertyConstraintException" /> class with supplied message and inner exception.</summary>
<param name="message">A localized error message.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:System.Data.PropertyConstraintException.#ctor(System.String,System.String)">
<summary>Initializes a new instance of the <see cref="T:System.Data.PropertyConstraintException" /> class.</summary>
<param name="message">A localized error message.</param>
<param name="propertyName">The name of the property.</param>
</member>
<member name="M:System.Data.PropertyConstraintException.#ctor(System.String,System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.PropertyConstraintException" /> class.</summary>
<param name="message">A localized error message.</param>
<param name="propertyName">The name of the property.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:System.Data.PropertyConstraintException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The serialization context.</param>
</member>
<member name="P:System.Data.PropertyConstraintException.PropertyName">
<summary>Gets the name of the property that violated the constraint.</summary>
<returns>The name of the property that violated the constraint.</returns>
</member>
<member name="T:System.Data.ProviderIncompatibleException">
<summary>The exception that is thrown when the underlying data provider is incompatible with the Entity Framework.</summary>
</member>
<member name="M:System.Data.ProviderIncompatibleException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.ProviderIncompatibleException" />.</summary>
</member>
<member name="M:System.Data.ProviderIncompatibleException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.ProviderIncompatibleException" /> with a specialized error message.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.ProviderIncompatibleException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of <see cref="T:System.Data.ProviderIncompatibleException" /> that uses a specified error message.</summary>
<param name="message">The message that describes the error.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="T:System.Data.Spatial.DbGeography">
<summary>Represents data in a geodetic (round earth) coordinate system.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeography.Area">
<summary>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.</summary>
<returns>A nullable double value that indicates the area of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.AsBinary">
<summary>Generates the well known binary representation of this DbGeography value.</summary>
<returns>The well-known binary representation of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.AsGml">
<summary>Generates the Geography Markup Language (GML) representation of this DbGeography value.</summary>
<returns>A string containing the GML representation of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.AsText">
<summary>Generates the well known text representation of this DbGeography value. Includes only Longitude and Latitude for points.</summary>
<returns>A string containing the well known text representation of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.Buffer(System.Nullable{System.Double})">
<summary>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.</summary>
<param name="distance">The distance.</param>
<returns>A geography object that represents the union of all points</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.CoordinateSystemId">
<summary>Gets the identifier associated with the coordinate system.</summary>
<returns>The identifier associated with the coordinate system.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId">
<summary>Gets the default coordinate system id (SRID) for geography values (WGS 84).</summary>
<returns>The default coordinate system id (SRID) for geography values (WGS 84).</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.Difference(System.Data.Spatial.DbGeography)">
<summary>Computes the difference of this DbGeography value and another DbGeography value.</summary>
<param name="other">The geography value for which the difference with this value should be computed.</param>
<returns>A new DbGeography value representing the difference between this geography value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeography.Dimension">
<summary>Gets the dimension of the given <see cref="T:System.Data.Spatial.DbGeography" /> value or, if the value is a collections, the largest element dimension.</summary>
<returns>The dimension of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.Disjoint(System.Data.Spatial.DbGeography)">
<summary>Determines whether this DbGeography is spatially disjoint from the specified DbGeography argument.</summary>
<param name="other">The geography value that should be compared with this geography value for disjointness.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> is disjoint from this geography value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.Distance(System.Data.Spatial.DbGeography)">
<summary>Computes the distance between the closest points in this DbGeography value and another DbGeography value.</summary>
<param name="other">The geography value for which the distance from this value should be computed.</param>
<returns>A double value that specifies the distance between the two closest points in this geography value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.ElementAt(System.Int32)">
<summary>Returns an element of this DbGeography value from a specific position, if it represents a geography collection. &lt;param name="index"&gt;The position within this geography value from which the element should be taken.&lt;/param&gt;&lt;returns&gt;The element in this geography value at the specified position, if it represents a collection of other geography values; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<param name="index">The index.</param>
<returns>An element of this DbGeography value from a specific position</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.ElementCount">
<summary>Gets the number of elements in this DbGeography value, if it represents a geography collection. &lt;returns&gt;The number of elements in this geography value, if it represents a collection of other geography values; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The number of elements in this DbGeography value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.Elevation">
<summary>Gets the elevation (Z coordinate) of this DbGeography value, if it represents a point. &lt;returns&gt;The elevation (Z coordinate) value of this geography value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The elevation (Z coordinate) of this DbGeography value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.EndPoint">
<summary>Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve.</summary>
<returns>A DbGeography value representing the start point of this value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.FromBinary(System.Byte[])">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well known binary value.</summary>
<param name="wellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param>
<returns>A new DbGeography value as defined by the well known binary value with the default geography coordinate system identifier (SRID)(<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.FromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="wellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.FromGml(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value.</summary>
<param name="geographyMarkup">A string that contains a Geography Markup Language (GML) representation of the geography value.</param>
<returns>A new DbGeography value as defined by the GML value with the default geography coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyMarkup" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.FromGml(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID).</summary>
<param name="geographyMarkup">A string that contains a Geography Markup Language (GML) representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the GML value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyMarkup" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.FromText(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well known text value.</summary>
<param name="wellKnownText">A string that contains a well known text representation of the geography value.</param>
<returns>A new DbGeography value as defined by the well known text value with the default geography coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.FromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="wellKnownText">A string that contains a well known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.GeographyCollectionFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> collection value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="geographyCollectionWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyCollectionWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.GeographyCollectionFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> collection value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="geographyCollectionWellKnownText">A string that contains a well known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyCollectionWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.Intersection(System.Data.Spatial.DbGeography)">
<summary>Computes the intersection of this DbGeography value and another DbGeography value.</summary>
<param name="other">The geography value for which the intersection with this value should be computed.</param>
<returns>A new DbGeography value representing the intersection between this geography value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.Intersects(System.Data.Spatial.DbGeography)">
<summary>Determines whether this DbGeography value spatially intersects the specified DbGeography argument.</summary>
<param name="other">The geography value that should be compared with this geography value for intersection.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> intersects this geography value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeography.IsClosed">
<summary>Gets a nullable Boolean value indicating whether this DbGeography value is closed, which may be null if this value does not represent a curve.</summary>
<returns>
<see langword="true" /> if this DbGeography value is closed; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.IsEmpty">
<summary>Gets a nullable Boolean value indicating whether this DbGeography value is empty.</summary>
<returns>
<see langword="true" /> if this DbGeography value is empty; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.Latitude">
<summary>Gets the Latitude coordinate of this DbGeography value, if it represents a point. &lt;returns&gt;The Latitude coordinate value of this geography value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The Latitude coordinate of this DbGeography value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.Length">
<summary>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.</summary>
<returns>A nullable double value that indicates the length of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.LineFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> line value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.LineFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> line value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownText">A string that contains a well known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeography.Longitude">
<summary>Gets the Longitude coordinate of this DbGeography value, if it represents a point. &lt;returns&gt;The Longitude coordinate value of this geography value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The Longitude coordinate of this DbGeography value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.Measure">
<summary>Gets the M (Measure) coordinate of this DbGeography value, if it represents a point. &lt;returns&gt;The M (Measure) coordinate value of this geography value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The M (Measure) coordinate of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.MultiLineFromBinary(System.Byte[],System.Int32)">
<summary>Returns the multiline value from a binary value.</summary>
<param name="multiLineWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multiline value from a binary value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.MultiLineFromText(System.String,System.Int32)">
<summary>Returns the multiline value from a well-known text value.</summary>
<param name="multiLineWellKnownText">The well-known text.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multiline value from a well-known text value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.MultiPointFromBinary(System.Byte[],System.Int32)">
<summary>Returns the multipoint value from a well-known binary value.</summary>
<param name="multiPointWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multipoint value from a well-known binary value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.MultiPointFromText(System.String,System.Int32)">
<summary>Returns the multipoint value from a well-known text value.</summary>
<param name="multiPointWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multipoint value from a well-known text value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.MultiPolygonFromBinary(System.Byte[],System.Int32)">
<summary>Returns the multi polygon value from a well-known binary value.</summary>
<param name="multiPolygonWellKnownBinary">The multi polygon well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multi polygon value from a well-known binary value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.MultiPolygonFromText(System.String,System.Int32)">
<summary>Returns the multi polygon value from a well-known text value.</summary>
<param name="multiPolygonWellKnownText">The multi polygon well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multi polygon value from a well-known text value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.PointAt(System.Int32)">
<summary>Returns an element of this DbGeography value from a specific position, if it represents a linestring or linear ring. &lt;param name="index"&gt;The position within this geography value from which the element should be taken.&lt;/param&gt;&lt;returns&gt;The element in this geography value at the specified position, if it represents a linestring or linear ring; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<param name="index">The index.</param>
<returns>An element of this DbGeography value from a specific position</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.PointCount">
<summary>Gets the number of points in this DbGeography value, if it represents a linestring or linear ring. &lt;returns&gt;The number of elements in this geography value, if it represents a linestring or linear ring; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The number of points in this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.PointFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> point value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.PointFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> point value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownText">A string that contains a well known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.PolygonFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> polygon value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownBinary">A byte array that contains a well known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.PolygonFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> polygon value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownText">A string that contains a well known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeography value should use.</param>
<returns>A new DbGeography value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeography.ProviderValue">
<summary>Gets a representation of this DbGeography value that is specific to the underlying provider that constructed it.</summary>
<returns>A representation of this DbGeography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.SpatialEquals(System.Data.Spatial.DbGeography)">
<summary>Determines whether this DbGeography is spatially equal to the specified DbGeography argument.</summary>
<param name="other">The geography value that should be compared with this geography value for equality.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> is spatially equal to this geography value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeography.SpatialTypeName">
<summary>Gets the spatial type name of the DBGeography.</summary>
<returns>The spatial type name of the DBGeography.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeography.StartPoint">
<summary>Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve.</summary>
<returns>A DbGeography value representing the start point of this value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.SymmetricDifference(System.Data.Spatial.DbGeography)">
<summary>Computes the symmetric difference of this DbGeography value and another DbGeography value.</summary>
<param name="other">The geography value for which the symmetric difference with this value should be computed.</param>
<returns>A new DbGeography value representing the symmetric difference between this geography value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeography.ToString">
<summary>Returns a string representation of the geography value.</summary>
<returns>A string representation of the geography value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeography.Union(System.Data.Spatial.DbGeography)">
<summary>Computes the union of this DbGeography value and another DbGeography value.</summary>
<param name="other">The geography value for which the union with this value should be computed.</param>
<returns>A new DbGeography value representing the union between this geography value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeography.WellKnownValue">
<summary>Gets or sets a data contract serializable well known representation of this DbGeography value.</summary>
<returns>A data contract serializable well known representation of this DbGeography value.</returns>
</member>
<member name="T:System.Data.Spatial.DbGeographyWellKnownValue">
<summary>A data contract serializable representation of a <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
</member>
<member name="M:System.Data.Spatial.DbGeographyWellKnownValue.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Spatial.DbGeographyWellKnownValue" /> class.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeographyWellKnownValue.CoordinateSystemId">
<summary>Gets or sets the coordinate system identifier (SRID) of this value.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeographyWellKnownValue.WellKnownBinary">
<summary>Gets or sets the well known binary representation of this value.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeographyWellKnownValue.WellKnownText">
<summary>Gets or sets the well known text representation of this value.</summary>
</member>
<member name="T:System.Data.Spatial.DbGeometry">
<summary>Provides a base class for objects that define geometric shapes.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Area">
<summary>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.</summary>
<returns>A nullable double value that indicates the area of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.AsBinary">
<summary>Generates the well known binary representation of this DbGeometry value.</summary>
<returns>The well-known binary representation of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.AsGml">
<summary>Generates the Geography Markup Language (GML) representation of this DbGeometry value.</summary>
<returns>A string containing the GML representation of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.AsText">
<summary>Generates the well known text representation of this DbGeometry value. Includes only X and Y coordinates for points.</summary>
<returns>A string containing the well known text representation of this DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Boundary">
<summary>Gets the boundary of the DbGeometry objects.</summary>
<returns>The boundary of the DbGeometry objects.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Buffer(System.Nullable{System.Double})">
<summary>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.</summary>
<param name="distance">The distance.</param>
<returns>A geometry object that represents the union of all points.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Centroid">
<summary>Gets the DbGeometry value that represents the centroid of this DbGeometry value, which may be null if this value does not represent a surface.</summary>
<returns>The DbGeometry value that represents the centroid of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Contains(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry value spatially contains the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value for containment.</param>
<returns>
<see langword="true" /> if this geometry value contains <paramref name="other" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.ConvexHull">
<summary>Gets the convex hull of this DbGeometry value as another DbGeometry value.</summary>
<returns>The convex hull of this DbGeometry value as another DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.CoordinateSystemId">
<summary>Gets the coordinate system identifier of the DbGeometry object.</summary>
<returns>The coordinate system identifier of the DbGeometry object.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Crosses(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry value spatially crosses the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> crosses this geometry value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId">
<summary>Gets the default coordinate system id (SRID) for geometry values.</summary>
<returns>The default coordinate system id (SRID) for geometry values.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Difference(System.Data.Spatial.DbGeometry)">
<summary>Computes the difference between this DbGeometry value and another DbGeometry value.</summary>
<param name="other">The geometry value for which the difference with this value should be computed.</param>
<returns>A new DbGeometry value representing the difference between this geometry value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Dimension">
<summary>Gets the dimension of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value or, if the value is a collection, the dimension of its largest element.</summary>
<returns>The dimension of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Disjoint(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry is spatially disjoint from the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value for disjointness.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> is disjoint from this geometry value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Distance(System.Data.Spatial.DbGeometry)">
<summary>Computes the distance between the closest points in this DbGeometry value and another DbGeometry value.</summary>
<param name="other">The geometry value for which the distance from this value should be computed.</param>
<returns>A double value that specifies the distance between the two closest points in this geometry value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.ElementAt(System.Int32)">
<summary>Returns an element of this DbGeometry value from a specific position, if it represents a geometry collection. &lt;param name="index"&gt;The position within this geometry value from which the element should be taken.&lt;/param&gt;&lt;returns&gt;The element in this geometry value at the specified position, if it represents a collection of other geometry values; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<param name="index">The index.</param>
<returns>An element of this DbGeometry value from a specific position.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.ElementCount">
<summary>Gets the number of elements in this DbGeometry value, if it represents a geometry collection. &lt;returns&gt;The number of elements in this geometry value, if it represents a collection of other geometry values; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The number of elements in this DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Elevation">
<summary>Gets the elevation (Z coordinate) of this DbGeometry value, if it represents a point. &lt;returns&gt;The elevation (Z coordinate) of this geometry value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The elevation (Z coordinate) of this DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.EndPoint">
<summary>Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve.</summary>
<returns>A DbGeometry value representing the start point of this value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Envelope">
<summary>Gets the envelope (minimum bounding box) of this DbGeometry value, as a geometry value.</summary>
<returns>The envelope (minimum bounding box) of this DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.ExteriorRing">
<summary>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.</summary>
<returns>The DbGeometry value that represents the exterior ring of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.FromBinary(System.Byte[])">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well known binary value.</summary>
<param name="wellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param>
<returns>A new DbGeometry value as defined by the well known binary value with the default geometry coordinate system identifier (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.FromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="wellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.FromGml(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value.</summary>
<param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param>
<returns>A new DbGeometry value as defined by the GML value with the default geometry coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryMarkup" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.FromGml(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID).</summary>
<param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the GML value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryMarkup" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.FromText(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well known text value.</summary>
<param name="wellKnownText">A string that contains a well known text representation of the geometry value.</param>
<returns>A new DbGeometry value as defined by the well known text value with the default geometry coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.FromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="wellKnownText">A string that contains a well known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.GeometryCollectionFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> collection value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="geometryCollectionWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryCollectionWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.GeometryCollectionFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> collection value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="geometryCollectionWellKnownText">A string that contains a well known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryCollectionWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.InteriorRingAt(System.Int32)">
<summary>Returns an interior ring from this DbGeometry value at a specific position, if it represents a polygon. &lt;param name="index"&gt;The position within this geometry value from which the interior ring should be taken.&lt;/param&gt;&lt;returns&gt;The interior ring in this geometry value at the specified position, if it represents a polygon; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<param name="index">The index.</param>
<returns>An interior ring from this DbGeometry value at a specific position.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.InteriorRingCount">
<summary>Gets the number of interior rings in this DbGeometry value, if it represents a polygon. &lt;returns&gt;The number of elements in this geometry value, if it represents a polygon; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The number of interior rings in this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Intersection(System.Data.Spatial.DbGeometry)">
<summary>Computes the intersection of this DbGeometry value and another DbGeometry value.</summary>
<param name="other">The geometry value for which the intersection with this value should be computed.</param>
<returns>A new DbGeometry value representing the intersection between this geometry value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Intersects(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry value spatially intersects the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value for intersection.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> intersects this geometry value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.IsClosed">
<summary>Gets a nullable Boolean value indicating whether this DbGeometry value is closed, which may be null if this value does not represent a curve.</summary>
<returns>
<see langword="true" /> if this DbGeometry value is closed; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.IsEmpty">
<summary>Gets a nullable Boolean value indicating whether this DbGeometry value is empty, which may be null if this value does not represent a curve.</summary>
<returns>
<see langword="true" /> if this DbGeometry value is empty; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.IsRing">
<summary>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.</summary>
<returns>
<see langword="true" /> if this DbGeometry value is a ring; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.IsSimple">
<summary>Gets a nullable Boolean value indicating whether this DbGeometry value is simple.</summary>
<returns>
<see langword="true" /> if this DbGeometry value is simple; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.IsValid">
<summary>Gets a nullable Boolean value indicating whether this DbGeometry value is valid.</summary>
<returns>
<see langword="true" /> if this DbGeometry value is valid; otherwise, <see langword="false" />.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Length">
<summary>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.</summary>
<returns>The length of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.LineFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> line value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.LineFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> line value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownText">A string that contains a well known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.Measure">
<summary>Gets the Measure (M coordinate) of this DbGeometry value, if it represents a point. &lt;returns&gt;The Measure (M coordinate) value of this geometry value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The Measure (M coordinate) of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.MultiLineFromBinary(System.Byte[],System.Int32)">
<summary>Returns the multiline value from a binary value.</summary>
<param name="multiLineWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multiline value from a binary value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.MultiLineFromText(System.String,System.Int32)">
<summary>Returns the multiline value from a well-known text value.</summary>
<param name="multiLineWellKnownText">The well-known text.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multiline value from a well-known text value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.MultiPointFromBinary(System.Byte[],System.Int32)">
<summary>Returns the multipoint value from a well-known binary value.</summary>
<param name="multiPointWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multipoint value from a well-known binary value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.MultiPointFromText(System.String,System.Int32)">
<summary>Returns the multipoint value from a well-known text value.</summary>
<param name="multiPointWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multipoint value from a well-known text value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.MultiPolygonFromBinary(System.Byte[],System.Int32)">
<summary>Returns the multi polygon value from a well-known binary value.</summary>
<param name="multiPolygonWellKnownBinary">The multi polygon well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multipoint value from a well-known text value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.MultiPolygonFromText(System.String,System.Int32)">
<summary>Returns the multi polygon value from a well-known binary value.</summary>
<param name="multiPolygonWellKnownText">The multi polygon well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The multi polygon value from a well-known binary value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Overlaps(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry value spatially overlaps the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value for overlap.</param>
<returns>
<see langword="true" /> if this geometry value overlaps <paramref name="other" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.PointAt(System.Int32)">
<summary>Returns an element of this DbGeometry value from a specific position, if it represents a linestring or linear ring. &lt;param name="index"&gt;The position within this geometry value from which the element should be taken.&lt;/param&gt;&lt;returns&gt;The element in this geometry value at the specified position, if it represents a linestring or linear ring; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<param name="index">The index.</param>
<returns>An element of this DbGeometry value from a specific position.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.PointCount">
<summary>Gets the number of points in this DbGeometry value, if it represents a linestring or linear ring. &lt;returns&gt;The number of elements in this geometry value, if it represents a linestring or linear ring; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The number of points in this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.PointFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> point value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.PointFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> point value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownText">A string that contains a well known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.PointOnSurface">
<summary>Gets a point on the surface of this DbGeometry value, which may be null if this value does not represent a surface.</summary>
<returns>A point on the surface of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.PolygonFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> polygon value based on the specified well known binary value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownBinary">A byte array that contains a well known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.PolygonFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> polygon value based on the specified well known text value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownText">A string that contains a well known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new DbGeometry value should use.</param>
<returns>A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.ProviderValue">
<summary>Gets a representation of this DbGeometry value that is specific to the underlying provider that constructed it.</summary>
<returns>A representation of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Relate(System.Data.Spatial.DbGeometry,System.String)">
<summary>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.</summary>
<param name="other">The geometry value that should be compared with this geometry value for relation.</param>
<param name="matrix">A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation.</param>
<returns>
<see langword="true" /> if this geometry value relates to <paramref name="other" /> according to the specified intersection pattern matrix; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
<paramref name="matrix" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.SpatialEquals(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry is spatially equal to the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value for equality.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> is spatially equal to this geometry value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.SpatialTypeName">
<summary>Gets a spatial type name representation of this DbGeometry value.</summary>
<returns>A spatial type name representation of this DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.StartPoint">
<summary>Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve.</summary>
<returns>A DbGeometry value representing the start point of this value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.SymmetricDifference(System.Data.Spatial.DbGeometry)">
<summary>Computes the symmetric difference between this DbGeometry value and another DbGeometry value.</summary>
<param name="other">The geometry value for which the symmetric difference with this value should be computed.</param>
<returns>A new DbGeometry value representing the symmetric difference between this geometry value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.ToString">
<summary>Returns a string representation of the geometry value.</summary>
<returns>A string representation of the geometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Touches(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry value spatially touches the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="other" /> touches this geometry value; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Union(System.Data.Spatial.DbGeometry)">
<summary>Computes the union of this DbGeometry value and another DbGeometry value.</summary>
<param name="other">The geometry value for which the union with this value should be computed.</param>
<returns>A new DbGeometry value representing the union between this geometry value and <paramref name="other" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.WellKnownValue">
<summary>Gets or sets a data contract serializable well known representation of this DbGeometry value.</summary>
<returns>A data contract serializable well known representation of this DbGeometry value.</returns>
</member>
<member name="M:System.Data.Spatial.DbGeometry.Within(System.Data.Spatial.DbGeometry)">
<summary>Determines whether this DbGeometry value is spatially within the specified DbGeometry argument.</summary>
<param name="other">The geometry value that should be compared with this geometry value for containment.</param>
<returns>
<see langword="true" /> if this geometry value is within <paramref name="other" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="other" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbGeometry.XCoordinate">
<summary>Gets the X coordinate of this DbGeometry value, if it represents a point. &lt;returns&gt;The X coordinate value of this geometry value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The X coordinate of this DbGeometry value.</returns>
</member>
<member name="P:System.Data.Spatial.DbGeometry.YCoordinate">
<summary>Gets the Y coordinate of this DbGeometry value, if it represents a point. &lt;returns&gt;The Y coordinate value of this geometry value, if it represents a point; otherwise <see langword="null" />.&lt;/returns&gt;</summary>
<returns>The Y coordinate of this DbGeometry value.</returns>
</member>
<member name="T:System.Data.Spatial.DbGeometryWellKnownValue">
<summary>A data contract serializable representation of a <see cref="T:System.Data.Spatial.DbGeometry" /> value.</summary>
</member>
<member name="M:System.Data.Spatial.DbGeometryWellKnownValue.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Spatial.DbGeometryWellKnownValue" /> class.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeometryWellKnownValue.CoordinateSystemId">
<summary>Gets or sets the coordinate system identifier (SRID) of this value.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeometryWellKnownValue.WellKnownBinary">
<summary>Gets or sets the well known binary representation of this value.</summary>
</member>
<member name="P:System.Data.Spatial.DbGeometryWellKnownValue.WellKnownText">
<summary>Gets or sets the well known text representation of this value.</summary>
</member>
<member name="T:System.Data.Spatial.DbSpatialDataReader">
<summary>A provider-independent service API for geospatial (Geometry/Geography) type support.</summary>
</member>
<member name="M:System.Data.Spatial.DbSpatialDataReader.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Spatial.DbSpatialDataReader" /> class.</summary>
</member>
<member name="M:System.Data.Spatial.DbSpatialDataReader.GetGeography(System.Int32)">
<summary>When implemented in derived types, reads an instance of <see cref="T:System.Data.Spatial.DbGeography" /> from the column at the specified column ordinal.</summary>
<param name="ordinal">The ordinal of the column that contains the geography value</param>
<returns>The instance of DbGeography at the specified column value</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialDataReader.GetGeometry(System.Int32)">
<summary>When implemented in derived types, reads an instance of <see cref="T:System.Data.Spatial.DbGeometry" /> from the column at the specified column ordinal.</summary>
<param name="ordinal">The ordinal of the data record column that contains the provider-specific geometry data</param>
<returns>The instance of DbGeometry at the specified column value</returns>
</member>
<member name="T:System.Data.Spatial.DbSpatialServices">
<summary>Represents a provider-independent service API for geospatial (Geometry/Geography) type support.</summary>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.#ctor">
<summary>Initializes a new instance of the <see cref="T:System.Data.Spatial.DbSpatialServices" /> class.</summary>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsBinary(System.Data.Spatial.DbGeography)">
<summary>Gets the well-known binary representation of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geographyValue">The geography value for which the well-known binary should be generated.</param>
<returns>The well-known binary representation of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsBinary(System.Data.Spatial.DbGeometry)">
<summary>Gets the well-known binary representation of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</summary>
<param name="geometryValue">The geometry value for which the well-known binary should be generated.</param>
<returns>The well-known binary representation of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsGml(System.Data.Spatial.DbGeography)">
<summary>Generates the Geography Markup Language (GML) representation of this <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geographyValue">The geography value for which the GML should be generated.</param>
<returns>A string containing the GML representation of this DbGeography value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsGml(System.Data.Spatial.DbGeometry)">
<summary>Generates the Geography Markup Language (GML) representation of this <see cref="T:System.Data.Spatial.DbGeometry" /> value.</summary>
<param name="geometryValue">The geometry value for which the GML should be generated.</param>
<returns>A string containing the GML representation of this DbGeometry value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsText(System.Data.Spatial.DbGeography)">
<summary>Gets the well-known text representation of the given <see cref="T:System.Data.Spatial.DbGeography" /> value. This value should include only the Longitude and Latitude of points.</summary>
<param name="geographyValue">The geography value for which the well-known text should be generated.</param>
<returns>A string containing the well-known text representation of <paramref name="geographyValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsText(System.Data.Spatial.DbGeometry)">
<summary>Gets the well-known text representation of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, including only X and Y coordinates for points.</summary>
<param name="geometryValue">The geometry value for which the well-known text should be generated.</param>
<returns>A string containing the well-known text representation of <paramref name="geometryValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsTextIncludingElevationAndMeasure(System.Data.Spatial.DbGeography)">
<summary>Returns a text representation of <see cref="T:System.Data.Spatial.DbSpatialServices" /> with elevation and measure.</summary>
<param name="geographyValue">The geography value.</param>
<returns>A text representation of <see cref="T:System.Data.Spatial.DbSpatialServices" />.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.AsTextIncludingElevationAndMeasure(System.Data.Spatial.DbGeometry)">
<summary>Returns a text representation of <see cref="T:System.Data.Spatial.DbSpatialServices" /> with elevation and measure.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>A text representation of <see cref="T:System.Data.Spatial.DbSpatialServices" /> with elevation and measure.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Buffer(System.Data.Spatial.DbGeography,System.Double)">
<summary>Creates a geography value representing all points less than or equal to <paramref name="distance" /> from the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geographyValue">The geography value.</param>
<param name="distance">A double value specifying how far from <paramref name="geographyValue" /> to buffer.</param>
<returns>A new DbGeography value representing all points less than or equal to <paramref name="distance" /> from <paramref name="geographyValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Buffer(System.Data.Spatial.DbGeometry,System.Double)">
<summary>Creates a geometry value representing all points less than or equal to <paramref name="distance" /> from the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</summary>
<param name="geometryValue">The geometry value.</param>
<param name="distance">A double value specifying how far from <paramref name="geometryValue" /> to buffer.</param>
<returns>A new DbGeometry value representing all points less than or equal to <paramref name="distance" /> from <paramref name="geometryValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Contains(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether one <see cref="T:System.Data.Spatial.DbGeometry" /> value spatially contains the other.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> contains <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.CreateGeography(System.Data.Spatial.DbSpatialServices,System.Object)">
<summary>This method is intended for use by derived implementations of <see cref="M:System.Data.Spatial.DbSpatialServices.GeographyFromProviderValue(System.Object)" /> after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation.</summary>
<param name="spatialServices">The spatial services instance that the returned <see cref="T:System.Data.Spatial.DbGeography" /> value will depend on for its implementation of spatial functionality.</param>
<param name="providerValue">The provider value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> instance that contains the specified <paramref name="providerValue" /> and uses the specified <paramref name="spatialServices" /> as its spatial implementation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialServices" />
<paramref name="providerValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.CreateGeometry(System.Data.Spatial.DbSpatialServices,System.Object)">
<summary>This method is intended for use by derived implementations of <see cref="M:System.Data.Spatial.DbSpatialServices.GeometryFromProviderValue(System.Object)" /> after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation.</summary>
<param name="spatialServices">The spatial services instance that the returned <see cref="T:System.Data.Spatial.DbGeometry" /> value will depend on for its implementation of spatial functionality.</param>
<param name="providerValue">A provider value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> instance that contains the specified <paramref name="providerValue" /> and uses the specified <paramref name="spatialServices" /> as its spatial implementation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="spatialServices" />
<paramref name="providerValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.CreateProviderValue(System.Data.Spatial.DbGeographyWellKnownValue)">
<summary>Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known <see cref="T:System.Data.Spatial.DbGeography" /> representation.</summary>
<param name="wellKnownValue">An instance of <see cref="T:System.Data.Spatial.DbGeographyWellKnownValue" /> that contains the well-known representation of a geography value.</param>
<returns>A provider-specific value that encodes the information contained in <paramref name="wellKnownValue" /> in a fashion compatible with this spatial services implementation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.CreateProviderValue(System.Data.Spatial.DbGeometryWellKnownValue)">
<summary>Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known <see cref="T:System.Data.Spatial.DbGeometry" /> representation.</summary>
<param name="wellKnownValue">An instance of <see cref="T:System.Data.Spatial.DbGeometryWellKnownValue" /> that contains the well-known representation of a geometry value.</param>
<returns>A provider-specific value that encodes the information contained in <paramref name="wellKnownValue" /> in a fashion compatible with this spatial services implementation.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.CreateWellKnownValue(System.Data.Spatial.DbGeography)">
<summary>Creates an instance of <see cref="T:System.Data.Spatial.DbGeographyWellKnownValue" /> that represents the specified <see cref="T:System.Data.Spatial.DbGeography" /> value using one or both of the standard well-known spatial formats.</summary>
<param name="geographyValue">The geography value.</param>
<returns>The well-known representation of <paramref name="geographyValue" />, as a new <see cref="T:System.Data.Spatial.DbGeographyWellKnownValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.CreateWellKnownValue(System.Data.Spatial.DbGeometry)">
<summary>Creates an instance of <see cref="T:System.Data.Spatial.DbGeometryWellKnownValue" /> that represents the specified <see cref="T:System.Data.Spatial.DbGeometry" /> value using one or both of the standard well-known spatial formats.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The well-known representation of <paramref name="geometryValue" />, as a new <see cref="T:System.Data.Spatial.DbGeometryWellKnownValue" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Crosses(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values spatially cross.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> crosses <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="P:System.Data.Spatial.DbSpatialServices.Default">
<summary>Gets the default services for the <see cref="T:System.Data.Spatial.DbSpatialServices" />.</summary>
<returns>The default services.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Difference(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Computes the difference of two <see cref="T:System.Data.Spatial.DbGeography" /> values.</summary>
<param name="geographyValue">The first geography value.</param>
<param name="otherGeography">The second geography value.</param>
<returns>A new DbGeography value representing the difference of <paramref name="geographyValue" /> and <paramref name="otherGeography" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Difference(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Computes the difference between two <see cref="T:System.Data.Spatial.DbGeometry" /> values.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>A new DbGeometry value representing the difference between <paramref name="geometryValue" /> and <paramref name="otherGeometry" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Disjoint(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeography" /> values are spatially disjoint.</summary>
<param name="geographyValue">The first geography value to compare for disjointness.</param>
<param name="otherGeography">The second geography value to compare for disjointness.</param>
<returns>
<see langword="true" /> if <paramref name="geographyValue" /> is disjoint from <paramref name="otherGeography" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Disjoint(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values are spatially disjoint.</summary>
<param name="geometryValue">The first geometry value to compare for disjointness.</param>
<param name="otherGeometry">The second geometry value to compare for disjointness.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> is disjoint from <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Distance(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Computes the distance between the closest points in two <see cref="T:System.Data.Spatial.DbGeography" /> values.</summary>
<param name="geographyValue">The first geography value.</param>
<param name="otherGeography">The second geography value.</param>
<returns>A double value that specifies the distance between the two closest points in <paramref name="geographyValue" /> and <paramref name="otherGeography" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Distance(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Computes the distance between the closest points in two <see cref="T:System.Data.Spatial.DbGeometry" /> values.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>A double value that specifies the distance between the two closest points in <paramref name="geometryValue" /> and <paramref name="otherGeometry" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.ElementAt(System.Data.Spatial.DbGeography,System.Int32)">
<summary>Returns an element of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a geography collection.</summary>
<param name="geographyValue">The geography value, which need not represent a geography collection.</param>
<param name="index">The position within the geography value from which the element should be taken.</param>
<returns>The element in <paramref name="geographyValue" /> at position <paramref name="index" />, if it represents a collection of other geography values; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.ElementAt(System.Data.Spatial.DbGeometry,System.Int32)">
<summary>Returns an element of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a geometry collection.</summary>
<param name="geometryValue">The geometry value, which need not represent a geometry collection.</param>
<param name="index">The position within the geometry value from which the element should be taken.</param>
<returns>The element in <paramref name="geometryValue" /> at position <paramref name="index" />, if it represents a collection of other geometry values; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyCollectionFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> collection value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="geographyCollectionWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyCollectionWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyCollectionFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> collection value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="geographyCollectionWellKnownText">A string that contains a well-known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyCollectionWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromBinary(System.Byte[])">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well-known binary value.</summary>
<param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known binary value with the default <see cref="T:System.Data.Spatial.DbGeography" /> coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromGml(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value.</summary>
<param name="geographyMarkup">A string that contains a Geometry Markup Language (GML) representation of the geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the GML value with the default <see cref="T:System.Data.Spatial.DbGeography" /> coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyMarkup" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromGml(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID).</summary>
<param name="geographyMarkup">A string that contains a Geometry Markup Language (GML) representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the GML value with the specified coordinate system identifier (SRID).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyMarkup" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromProviderValue(System.Object)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on a provider-specific value that is compatible with this spatial services implementation.</summary>
<param name="providerValue">A provider-specific value that this spatial services implementation is capable of interpreting as a geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value backed by this spatial services implementation and the specified provider value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="providerValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="providerValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromText(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well-known text value.</summary>
<param name="wellKnownText">A string that contains a well-known text representation of the geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known text value with the default <see cref="T:System.Data.Spatial.DbGeography" /> coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="wellKnownText">A string that contains a well-known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyLineFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> line value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyLineFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> line value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownText">A string that contains a well-known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyMultiLineFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> multiline value based on the specified well-known binary value and coordinate system identifier.</summary>
<param name="multiLineWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The new <see cref="T:System.Data.Spatial.DbGeography" /> multiline value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyMultiLineFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> multiline value based on the specified well-known text value and coordinate system identifier.</summary>
<param name="multiLineWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> multiline value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyMultiPointFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> multipoint value based on the specified well-known binary value and coordinate system identifier.</summary>
<param name="multiPointWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> multipoint value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyMultiPointFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> multipoint value based on the specified well-known text value and coordinate system identifier.</summary>
<param name="multiPointWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> multipoint value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyMultiPolygonFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> multi polygon value based on the specified well-known binary value and coordinate system identifier.</summary>
<param name="multiPolygonWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> multi polygon value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyMultiPolygonFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> multi polygon value based on the specified well-known text value and coordinate system identifier.</summary>
<param name="multiPolygonWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> multi polygon value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyPointFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> point value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyPointFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> point value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownText">A string that contains a well-known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyPolygonFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> polygon value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownBinary">A byte array that contains a well-known binary representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeographyPolygonFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeography" /> polygon value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownText">A string that contains a well-known text representation of the geography value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeography" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeography.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryCollectionFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> collection value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="geometryCollectionWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryCollectionWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryCollectionFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> collection value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="geometryCollectionWellKnownText">A string that contains a well-known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryCollectionWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromBinary(System.Byte[])">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well-known binary value.</summary>
<param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known binary value with the default <see cref="T:System.Data.Spatial.DbGeometry" /> coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="wellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromGml(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value.</summary>
<param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the GML value with the default <see cref="T:System.Data.Spatial.DbGeometry" /> coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryMarkup" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromGml(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID).</summary>
<param name="geometryMarkup">A string that contains a Geography Markup Language (GML) representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the GML value with the specified coordinate system identifier (SRID).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryMarkup" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromProviderValue(System.Object)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on a provider-specific value that is compatible with this spatial services implementation.</summary>
<param name="providerValue">A provider-specific value that this spatial services implementation is capable of interpreting as a geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value backed by this spatial services implementation and the specified provider value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="providerValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="providerValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromText(System.String)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well-known text value.</summary>
<param name="wellKnownText">A string that contains a well-known text representation of the geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known text value with the default <see cref="T:System.Data.Spatial.DbGeometry" /> coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="wellKnownText">A string that contains a well-known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="wellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryLineFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> line value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryLineFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> line value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="lineWellKnownText">A string that contains a well-known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="lineWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryMultiLineFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> multiline value based on the specified well-known binary value and coordinate system identifier.</summary>
<param name="multiLineWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>The new <see cref="T:System.Data.Spatial.DbGeometry" /> multiline value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryMultiLineFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> multiline value based on the specified well-known text value and coordinate system identifier.</summary>
<param name="multiLineWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> multiline value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryMultiPointFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> multipoint value based on the specified well-known binary value and coordinate system identifier.</summary>
<param name="multiPointWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> multipoint value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryMultiPointFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> multipoint value based on the specified well-known text value and coordinate system identifier.</summary>
<param name="multiPointWellKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> multipoint value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryMultiPolygonFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> multi polygon value based on the specified well-known binary value and coordinate system identifier.</summary>
<param name="multiPolygonWellKnownBinary">The well-known binary value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> multi polygon value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryMultiPolygonFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> multi polygon value based on the specified well-known text value and coordinate system identifier.</summary>
<param name="multiPolygonKnownText">The well-known text value.</param>
<param name="coordinateSystemId">The coordinate system identifier.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> multi polygon value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryPointFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> point value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryPointFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> point value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="pointWellKnownText">A string that contains a well-known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="pointWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryPolygonFromBinary(System.Byte[],System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> polygon value based on the specified well-known binary value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownBinary">A byte array that contains a well-known binary representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known binary value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownBinary" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GeometryPolygonFromText(System.String,System.Int32)">
<summary>Creates a new <see cref="T:System.Data.Spatial.DbGeometry" /> polygon value based on the specified well-known text value and coordinate system identifier (SRID).</summary>
<param name="polygonWellKnownText">A string that contains a well-known text representation of the geometry value.</param>
<param name="coordinateSystemId">The identifier of the coordinate system that the new <see cref="T:System.Data.Spatial.DbGeometry" /> value should use.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value as defined by the well-known text value with the specified coordinate system identifier (SRID) (<see cref="P:System.Data.Spatial.DbGeometry.DefaultCoordinateSystemId" />).</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="polygonWellKnownText" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="coordinateSystemId" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetArea(System.Data.Spatial.DbGeography)">
<summary>Returns a nullable double value that indicates the area of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, which may be null if the value does not represent a surface.</summary>
<param name="geographyValue">The geography value, which need not represent a surface.</param>
<returns>A nullable double value that indicates the area of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetArea(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable double value that indicates the area of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, which may be null if the value does not represent a surface.</summary>
<param name="geometryValue">The geometry value, which need not represent a surface.</param>
<returns>A nullable double value that indicates the area of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetBoundary(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable double value that indicates the boundary of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The boundary of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetCentroid(System.Data.Spatial.DbGeometry)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeometry" /> value that represents the centroid of the given DbGeometry value, which may be null if the value does not represent a surface.</summary>
<param name="geometryValue">The geometry value, which need not represent a surface.</param>
<returns>The centroid of <paramref name="geometryValue" />, if it represents a surface; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetConvexHull(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable double value that indicates the convex hull of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The convex hull of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetCoordinateSystemId(System.Data.Spatial.DbGeography)">
<summary>Returns the coordinate system identifier of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geographyValue">The geography value.</param>
<returns>The coordinate system identifier of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetCoordinateSystemId(System.Data.Spatial.DbGeometry)">
<summary>Returns the coordinate system identifier of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The coordinate system identifier of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetDimension(System.Data.Spatial.DbGeography)">
<summary>Gets the dimension of the given <see cref="T:System.Data.Spatial.DbGeography" /> value or, if the value is a collections, the largest element dimension.</summary>
<param name="geographyValue">The geography value for which the dimension value should be retrieved.</param>
<returns>The dimension of <paramref name="geographyValue" />, or the largest element dimension if <see cref="T:System.Data.Spatial.DbGeography" /> is a collection.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetDimension(System.Data.Spatial.DbGeometry)">
<summary>Gets the dimension of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value or, if the value is a collections, the largest element dimension.</summary>
<param name="geometryValue">The geometry value for which the dimension value should be retrieved.</param>
<returns>The dimension of <paramref name="geometryValue" />, or the largest element dimension if <see cref="T:System.Data.Spatial.DbGeometry" /> is a collection.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetElementCount(System.Data.Spatial.DbGeography)">
<summary>Returns the number of elements in the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a geography collection.</summary>
<param name="geographyValue">The geography value, which need not represent a geography collection.</param>
<returns>The number of elements in <paramref name="geographyValue" />, if it represents a collection of other geography values; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetElementCount(System.Data.Spatial.DbGeometry)">
<summary>Returns the number of elements in the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a geometry collection.</summary>
<param name="geometryValue">The geometry value, which need not represent a geometry collection.</param>
<returns>The number of elements in <paramref name="geometryValue" />, if it represents a collection of other geometry values; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetElevation(System.Data.Spatial.DbGeography)">
<summary>Returns the elevation (Z coordinate) of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a point.</summary>
<param name="geographyValue">The geography value, which need not represent a point.</param>
<returns>The elevation (Z coordinate) of <paramref name="geographyValue" />, if it represents a point; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetElevation(System.Data.Spatial.DbGeometry)">
<summary>Returns the elevation (Z) of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a point.</summary>
<param name="geometryValue">The geometry value, which need not represent a point.</param>
<returns>The elevation (Z) of <paramref name="geometryValue" />, if it represents a point; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetEndPoint(System.Data.Spatial.DbGeography)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeography" /> value that represents the end point of the given DbGeography value, which may be null if the value does not represent a curve.</summary>
<param name="geographyValue">The geography value, which need not represent a curve.</param>
<returns>The end point of <paramref name="geographyValue" />, if it represents a curve; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetEndPoint(System.Data.Spatial.DbGeometry)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeometry" /> value that represents the end point of the given DbGeometry value, which may be null if the value does not represent a curve.</summary>
<param name="geometryValue">The geometry value, which need not represent a curve.</param>
<returns>The end point of <paramref name="geometryValue" />, if it represents a curve; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetEnvelope(System.Data.Spatial.DbGeometry)">
<summary>Gets the envelope (minimum bounding box) of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, as a geometry value.</summary>
<param name="geometryValue">The geometry value for which the envelope value should be retrieved.</param>
<returns>The envelope of <paramref name="geometryValue" />, as a <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetExteriorRing(System.Data.Spatial.DbGeometry)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeometry" /> value that represents the exterior ring of the given DbGeometry value, which may be null if the value does not represent a polygon.</summary>
<param name="geometryValue">The geometry value, which need not represent a polygon.</param>
<returns>A DbGeometry value representing the exterior ring on <paramref name="geometryValue" />, if it represents a polygon; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetInteriorRingCount(System.Data.Spatial.DbGeometry)">
<summary>Returns the number of interior rings in the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a polygon.</summary>
<param name="geometryValue">The geometry value, which need not represent a polygon.</param>
<returns>The number of elements in <paramref name="geometryValue" />, if it represents a polygon; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsClosed(System.Data.Spatial.DbGeography)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeography" /> value is closed, which may be null if the value does not represent a curve.</summary>
<param name="geographyValue">The geography value, which need not represent a curve.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeography" /> value is closed; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsClosed(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is closed, which may be null if the value does not represent a curve.</summary>
<param name="geometryValue">The geometry value, which need not represent a curve.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeography" /> value is closed; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsEmpty(System.Data.Spatial.DbGeography)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeography" /> value is empty.</summary>
<param name="geographyValue">The geography value.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeography" /> value is empty; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsEmpty(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is empty.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is empty; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsRing(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is a ring, which may be null if the value does not represent a curve.</summary>
<param name="geometryValue">The geometry value, which need not represent a curve.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is a ring; otherwise, <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsSimple(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is simple.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is simple; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetIsValid(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable Boolean value that whether the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is valid.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>
<see langword="true" /> if the given <see cref="T:System.Data.Spatial.DbGeometry" /> value is valid; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetLatitude(System.Data.Spatial.DbGeography)">
<summary>Returns the Latitude coordinate of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a point.</summary>
<param name="geographyValue">The geography value, which need not represent a point.</param>
<returns>The Latitude coordinate of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetLength(System.Data.Spatial.DbGeography)">
<summary>Returns a nullable double value that indicates the length of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, which may be null if the value does not represent a curve.</summary>
<param name="geographyValue">The geography value, which need not represent a curve.</param>
<returns>The length of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetLength(System.Data.Spatial.DbGeometry)">
<summary>Returns a nullable double value that indicates the length of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, which may be null if the value does not represent a curve.</summary>
<param name="geometryValue">The geometry value, which need not represent a curve.</param>
<returns>The length of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetLongitude(System.Data.Spatial.DbGeography)">
<summary>Returns the Longitude coordinate of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a point.</summary>
<param name="geographyValue">The geography value, which need not represent a point.</param>
<returns>The Longitude coordinate of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetMeasure(System.Data.Spatial.DbGeography)">
<summary>Returns the M (Measure) coordinate of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a point.</summary>
<param name="geographyValue">The geography value, which need not represent a point.</param>
<returns>The M (Measure) coordinate of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetMeasure(System.Data.Spatial.DbGeometry)">
<summary>Returns the M (Measure) coordinate of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a point.</summary>
<param name="geometryValue">The geometry value, which need not represent a point.</param>
<returns>The M (Measure) coordinate of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetPointCount(System.Data.Spatial.DbGeography)">
<summary>Returns the number of points in the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a linestring or linear ring.</summary>
<param name="geographyValue">The geography value, which need not represent a linestring or linear ring.</param>
<returns>The number of points in the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetPointCount(System.Data.Spatial.DbGeometry)">
<summary>Returns the number of points in the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a linestring or linear ring.</summary>
<param name="geometryValue">The geometry value, which need not represent a linestring or linear ring.</param>
<returns>The number of points in the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">geometryValue</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetPointOnSurface(System.Data.Spatial.DbGeometry)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeometry" /> 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.</summary>
<param name="geometryValue">The geometry value, which need not represent a surface.</param>
<returns>A <see cref="T:System.Data.Spatial.DbGeometry" /> value that represents a point on the surface of the given DbGeometry value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetSpatialTypeName(System.Data.Spatial.DbGeography)">
<summary>Returns a value that indicates the spatial type name of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</summary>
<param name="geographyValue">The geography value.</param>
<returns>The spatial type name of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetSpatialTypeName(System.Data.Spatial.DbGeometry)">
<summary>Returns a value that indicates the spatial type name of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</summary>
<param name="geometryValue">The geometry value.</param>
<returns>The spatial type name of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetStartPoint(System.Data.Spatial.DbGeography)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeography" /> value that represents the start point of the given DbGeography value, which may be null if the value does not represent a curve.</summary>
<param name="geographyValue">The geography value, which need not represent a curve.</param>
<returns>The start point of the given <see cref="T:System.Data.Spatial.DbGeography" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetStartPoint(System.Data.Spatial.DbGeometry)">
<summary>Returns a <see cref="T:System.Data.Spatial.DbGeometry" /> value that represents the start point of the given DbGeometry value, which may be null if the value does not represent a curve.</summary>
<param name="geometryValue">The geometry value, which need not represent a curve.</param>
<returns>The start point of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetXCoordinate(System.Data.Spatial.DbGeometry)">
<summary>Returns the X coordinate of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a point.</summary>
<param name="geometryValue">The geometry value, which need not represent a point.</param>
<returns>The X coordinate of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.GetYCoordinate(System.Data.Spatial.DbGeometry)">
<summary>Returns the Y coordinate of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a point.</summary>
<param name="geometryValue">The geometry value, which need not represent a point.</param>
<returns>The Y coordinate of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.InteriorRingAt(System.Data.Spatial.DbGeometry,System.Int32)">
<summary>Returns an interior ring from the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a polygon.</summary>
<param name="geometryValue">The geometry value, which need not represent a polygon.</param>
<param name="index">The position within the geometry value from which the element should be taken.</param>
<returns>The interior ring in <paramref name="geometryValue" /> at position <paramref name="index" />, if it represents a polygon; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Intersection(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Computes the intersection of two <see cref="T:System.Data.Spatial.DbGeography" /> values.</summary>
<param name="geographyValue">The first geography value.</param>
<param name="otherGeography">The second geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value representing the intersection of <paramref name="geographyValue" /> and <paramref name="otherGeography" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Intersection(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Computes the intersection of two <see cref="T:System.Data.Spatial.DbGeometry" /> values.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value representing the intersection of <paramref name="geometryValue" /> and <paramref name="otherGeometry" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Intersects(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeography" /> values spatially intersect.</summary>
<param name="geographyValue">The first geography value to compare for intersection.</param>
<param name="otherGeography">The second geography value to compare for intersection.</param>
<returns>
<see langword="true" /> if <paramref name="geographyValue" /> intersects <paramref name="otherGeography" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Intersects(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values spatially intersect.</summary>
<param name="geometryValue">The first geometry value to compare for intersection.</param>
<param name="otherGeometry">The second geometry value to compare for intersection.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> intersects <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Overlaps(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values spatially overlap.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> overlaps <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.PointAt(System.Data.Spatial.DbGeography,System.Int32)">
<summary>Returns a point element of the given <see cref="T:System.Data.Spatial.DbGeography" /> value, if it represents a linestring or linear ring.</summary>
<param name="geographyValue">The geography value, which need not represent a linestring or linear ring.</param>
<param name="index">The position within the geography value from which the element should be taken.</param>
<returns>The point in <paramref name="geographyValue" /> at position <paramref name="index" />, if it represents a linestring or linear ring; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.PointAt(System.Data.Spatial.DbGeometry,System.Int32)">
<summary>Returns a point element of the given <see cref="T:System.Data.Spatial.DbGeometry" /> value, if it represents a linestring or linear ring.</summary>
<param name="geometryValue">The geometry value, which need not represent a linestring or linear ring.</param>
<param name="index">The position within the geometry value from which the element should be taken.</param>
<returns>The point in <paramref name="geometryValue" /> at position <paramref name="index" />, if it represents a linestring or linear ring; otherwise <see langword="null" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Relate(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry,System.String)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values are spatially related according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The geometry value that should be compared with the first geometry value for relation.</param>
<param name="matrix">A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation.</param>
<returns>
<see langword="true" /> if this <paramref name="geometryValue" /> value relates to <paramref name="otherGeometry" /> according to the specified intersection pattern matrix; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
<paramref name="matrix" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.SpatialEquals(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeography" /> values are spatially equal.</summary>
<param name="geographyValue">The first geography value to compare for equality.</param>
<param name="otherGeography">The second geography value to compare for equality.</param>
<returns>
<see langword="true" /> if <paramref name="geographyValue" /> is spatially equal to <paramref name="otherGeography" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.SpatialEquals(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values are spatially equal.</summary>
<param name="geometryValue">The first geometry value to compare for equality.</param>
<param name="otherGeometry">The second geometry value to compare for equality.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> is spatially equal to <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.SymmetricDifference(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Computes the symmetric difference of two <see cref="T:System.Data.Spatial.DbGeography" /> values.</summary>
<param name="geographyValue">The first geography value.</param>
<param name="otherGeography">The second geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value representing the symmetric difference of <paramref name="geographyValue" /> and <paramref name="otherGeography" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.SymmetricDifference(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Computes the symmetric difference between two <see cref="T:System.Data.Spatial.DbGeometry" /> values.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value representing the symmetric difference between <paramref name="geometryValue" /> and <paramref name="otherGeometry" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Touches(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether the two given <see cref="T:System.Data.Spatial.DbGeometry" /> values spatially touch.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> touches <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Union(System.Data.Spatial.DbGeography,System.Data.Spatial.DbGeography)">
<summary>Computes the union of two <see cref="T:System.Data.Spatial.DbGeography" /> values.</summary>
<param name="geographyValue">The first geography value.</param>
<param name="otherGeography">The second geography value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeography" /> value representing the union of <paramref name="geographyValue" /> and <paramref name="otherGeography" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geographyValue" />
<paramref name="otherGeography" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Union(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Computes the union of two <see cref="T:System.Data.Spatial.DbGeometry" /> values.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>A new <see cref="T:System.Data.Spatial.DbGeometry" /> value representing the union of <paramref name="geometryValue" /> and <paramref name="otherGeometry" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="M:System.Data.Spatial.DbSpatialServices.Within(System.Data.Spatial.DbGeometry,System.Data.Spatial.DbGeometry)">
<summary>Determines whether one <see cref="T:System.Data.Spatial.DbGeometry" /> value is spatially within the other.</summary>
<param name="geometryValue">The first geometry value.</param>
<param name="otherGeometry">The second geometry value.</param>
<returns>
<see langword="true" /> if <paramref name="geometryValue" /> is within <paramref name="otherGeometry" />; otherwise <see langword="false" />.</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="geometryValue" />
<paramref name="otherGeometry" />
</exception>
</member>
<member name="T:System.Data.SqlClient.SqlProviderServices">
<summary>The DbProviderServices implementation for the SqlClient provider for SQL Server.</summary>
</member>
<member name="P:System.Data.SqlClient.SqlProviderServices.SingletonInstance">
<summary>Gets the singleton instance of <see cref="T:System.Data.SqlClient.SqlProviderServices" />.</summary>
<returns>Returns <see cref="T:System.Data.SqlClient.SqlProviderServices" />.</returns>
</member>
<member name="T:System.Data.UpdateException">
<summary>The exception that is thrown when modifications to object instances cannot be persisted to the data source.</summary>
</member>
<member name="M:System.Data.UpdateException.#ctor">
<summary>Initializes a new instance of <see cref="T:System.Data.UpdateException" />.</summary>
</member>
<member name="M:System.Data.UpdateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>Initializes a new instance of <see cref="T:System.Data.UpdateException" /> with serialized data.</summary>
<param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
<param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
</member>
<member name="M:System.Data.UpdateException.#ctor(System.String)">
<summary>Initializes a new instance of <see cref="T:System.Data.UpdateException" /> with a specialized error message.</summary>
<param name="message">The message that describes the error.</param>
</member>
<member name="M:System.Data.UpdateException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:System.Data.UpdateException" /> class that uses a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
</member>
<member name="M:System.Data.UpdateException.#ctor(System.String,System.Exception,System.Collections.Generic.IEnumerable{System.Data.Objects.ObjectStateEntry})">
<summary>Initializes a new instance of the <see cref="T:System.Data.UpdateException" /> class that uses a specified error message, a reference to the inner exception, and an enumerable collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference (<see langword="Nothing" /> in Visual Basic) if no inner exception is specified.</param>
<param name="stateEntries">The collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects.</param>
</member>
<member name="P:System.Data.UpdateException.StateEntries">
<summary>Gets the <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects for this <see cref="T:System.Data.UpdateException" />.</summary>
<returns>A collection of <see cref="T:System.Data.Objects.ObjectStateEntry" /> objects comprised of either a single entity and 0 or more relationships, or 0 entities and 1 or more relationships.</returns>
</member>
</members>
</doc>