System.Linq.Queryable: Method Members

The methods of System.Linq.Queryable are listed below. For a list of all members, see the Queryable Members list.

See Also: Inherited members from System.Object

Public Methods

static
Aggregate<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TSource, TSource>>) : TSource

Applies an accumulator function over a sequence.

static
Aggregate<TSource,TAccumulate>(this IQueryable<TSource>, TAccumulate, System.Linq.Expressions.Expression<Func<TAccumulate, TSource, TAccumulate>>) : TAccumulate

Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.

static
Aggregate<TSource,TAccumulate,TResult>(this IQueryable<TSource>, TAccumulate, System.Linq.Expressions.Expression<Func<TAccumulate, TSource, TAccumulate>>, System.Linq.Expressions.Expression<Func<TAccumulate, TResult>>) : TResult

Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.

static
All<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : bool

Determines whether all the elements of a sequence satisfy a condition.

static
Any<TSource>(this IQueryable<TSource>) : bool

Determines whether a sequence contains any elements.

static
Any<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : bool

Determines whether any element of a sequence satisfies a condition.

static
AsQueryable(this IEnumerable) : IQueryable

Converts an IEnumerable to an System.Linq.IQueryable.

static
AsQueryable<TElement>(this IEnumerable<TElement>) : IQueryable<TElement>

Converts a generic IEnumerable`1 to a generic System.Linq.IQueryable`1.

static
Average(this IQueryable<decimal>) : decimal

Computes the average of a sequence of decimal values.

static
Average(this IQueryable<double>) : double

Computes the average of a sequence of double values.

static
Average(this IQueryable<int>) : double

Computes the average of a sequence of int values.

static
Average(this IQueryable<long>) : double

Computes the average of a sequence of long values.

static
Average(this IQueryable<Nullable<decimal>>) : Nullable<decimal>

Computes the average of a sequence of nullable decimal values.

static
Average(this IQueryable<Nullable<double>>) : Nullable<double>

Computes the average of a sequence of nullable double values.

static
Average(this IQueryable<Nullable<int>>) : Nullable<double>

Computes the average of a sequence of nullable int values.

static
Average(this IQueryable<Nullable<long>>) : Nullable<double>

Computes the average of a sequence of nullable long values.

static
Average(this IQueryable<Nullable<float>>) : Nullable<float>

Computes the average of a sequence of nullable float values.

static
Average(this IQueryable<float>) : float

Computes the average of a sequence of float values.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, decimal>>) : decimal

Computes the average of a sequence of decimal values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, double>>) : double

Computes the average of a sequence of double values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int>>) : double

Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, long>>) : double

Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<decimal>>>) : Nullable<decimal>

Computes the average of a sequence of nullable decimal values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<double>>>) : Nullable<double>

Computes the average of a sequence of nullable double values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<int>>>) : Nullable<double>

Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<long>>>) : Nullable<double>

Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<float>>>) : Nullable<float>

Computes the average of a sequence of nullable float values that is obtained by invoking a projection function on each element of the input sequence.

static
Average<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, float>>) : float

Computes the average of a sequence of float values that is obtained by invoking a projection function on each element of the input sequence.

static
Cast<TResult>(this IQueryable) : IQueryable<TResult>

Converts the elements of an System.Linq.IQueryable to the specified type.

static
Concat<TSource>(this IQueryable<TSource>, IEnumerable<TSource>) : IQueryable<TSource>

Concatenates two sequences.

static
Contains<TSource>(this IQueryable<TSource>, TSource) : bool

Determines whether a sequence contains a specified element by using the default equality comparer.

static
Contains<TSource>(this IQueryable<TSource>, TSource, IEqualityComparer<TSource>) : bool

Determines whether a sequence contains a specified element by using a specified IEqualityComparer`1.

static
Count<TSource>(this IQueryable<TSource>) : int

Returns the number of elements in a sequence.

static
Count<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : int

Returns the number of elements in the specified sequence that satisfies a condition.

static
DefaultIfEmpty<TSource>(this IQueryable<TSource>) : IQueryable<TSource>

Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.

static
DefaultIfEmpty<TSource>(this IQueryable<TSource>, TSource) : IQueryable<TSource>

Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.

static
Distinct<TSource>(this IQueryable<TSource>) : IQueryable<TSource>

Returns distinct elements from a sequence by using the default equality comparer to compare values.

static
Distinct<TSource>(this IQueryable<TSource>, IEqualityComparer<TSource>) : IQueryable<TSource>

Returns distinct elements from a sequence by using a specified IEqualityComparer`1 to compare values.

static
ElementAt<TSource>(this IQueryable<TSource>, int) : TSource

Returns the element at a specified index in a sequence.

static
ElementAtOrDefault<TSource>(this IQueryable<TSource>, int) : TSource

Returns the element at a specified index in a sequence or a default value if the index is out of range.

static
Except<TSource>(this IQueryable<TSource>, IEnumerable<TSource>) : IQueryable<TSource>

Produces the set difference of two sequences by using the default equality comparer to compare values.

static
Except<TSource>(this IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) : IQueryable<TSource>

Produces the set difference of two sequences by using the specified IEqualityComparer`1 to compare values.

static
First<TSource>(this IQueryable<TSource>) : TSource

Returns the first element of a sequence.

static
First<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : TSource

Returns the first element of a sequence that satisfies a specified condition.

static
FirstOrDefault<TSource>(this IQueryable<TSource>) : TSource

Returns the first element of a sequence, or a default value if the sequence contains no elements.

static
FirstOrDefault<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : TSource

Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.

static
GroupBy<TSource,TKey>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>) : IQueryable<IGrouping<TKey, TSource>>

Groups the elements of a sequence according to a specified key selector function.

static
GroupBy<TSource,TKey>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>) : IQueryable<IGrouping<TKey, TSource>>

Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.

static
GroupBy<TSource,TKey,TElement>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, System.Linq.Expressions.Expression<Func<TSource, TElement>>) : IQueryable<IGrouping<TKey, TElement>>

Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.

static
GroupBy<TSource,TKey,TElement>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, System.Linq.Expressions.Expression<Func<TSource, TElement>>, IEqualityComparer<TKey>) : IQueryable<IGrouping<TKey, TElement>>

Groups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer.

static
GroupBy<TSource,TKey,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, System.Linq.Expressions.Expression<Func<TKey, IEnumerable<TSource>,TResult>>) : IQueryable<TResult>

Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.

static
GroupBy<TSource,TKey,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, System.Linq.Expressions.Expression<Func<TKey, IEnumerable<TSource>,TResult>>, IEqualityComparer<TKey>) : IQueryable<TResult>

Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer.

static
GroupBy<TSource,TKey,TElement,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, System.Linq.Expressions.Expression<Func<TSource, TElement>>, System.Linq.Expressions.Expression<Func<TKey, IEnumerable<TElement>,TResult>>) : IQueryable<TResult>

Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.

static
GroupBy<TSource,TKey,TElement,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, System.Linq.Expressions.Expression<Func<TSource, TElement>>, System.Linq.Expressions.Expression<Func<TKey, IEnumerable<TElement>,TResult>>, IEqualityComparer<TKey>) : IQueryable<TResult>

Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function.

static
GroupJoin<TOuter,TInner,TKey,TResult>(this IQueryable<TOuter>, IEnumerable<TInner>, System.Linq.Expressions.Expression<Func<TOuter, TKey>>, System.Linq.Expressions.Expression<Func<TInner, TKey>>, System.Linq.Expressions.Expression<Func<TOuter, IEnumerable<TInner>,TResult>>) : IQueryable<TResult>

Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys.

static
GroupJoin<TOuter,TInner,TKey,TResult>(this IQueryable<TOuter>, IEnumerable<TInner>, System.Linq.Expressions.Expression<Func<TOuter, TKey>>, System.Linq.Expressions.Expression<Func<TInner, TKey>>, System.Linq.Expressions.Expression<Func<TOuter, IEnumerable<TInner>,TResult>>, IEqualityComparer<TKey>) : IQueryable<TResult>

Correlates the elements of two sequences based on key equality and groups the results. A specified IEqualityComparer`1 is used to compare keys.

static
Intersect<TSource>(this IQueryable<TSource>, IEnumerable<TSource>) : IQueryable<TSource>

Produces the set intersection of two sequences by using the default equality comparer to compare values.

static
Intersect<TSource>(this IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) : IQueryable<TSource>

Produces the set intersection of two sequences by using the specified IEqualityComparer`1 to compare values.

static
Join<TOuter,TInner,TKey,TResult>(this IQueryable<TOuter>, IEnumerable<TInner>, System.Linq.Expressions.Expression<Func<TOuter, TKey>>, System.Linq.Expressions.Expression<Func<TInner, TKey>>, System.Linq.Expressions.Expression<Func<TOuter, TInner, TResult>>) : IQueryable<TResult>

Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.

static
Join<TOuter,TInner,TKey,TResult>(this IQueryable<TOuter>, IEnumerable<TInner>, System.Linq.Expressions.Expression<Func<TOuter, TKey>>, System.Linq.Expressions.Expression<Func<TInner, TKey>>, System.Linq.Expressions.Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>) : IQueryable<TResult>

Correlates the elements of two sequences based on matching keys. A specified IEqualityComparer`1 is used to compare keys.

static
Last<TSource>(this IQueryable<TSource>) : TSource

Returns the last element in a sequence.

static
Last<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : TSource

Returns the last element of a sequence that satisfies a specified condition.

static
LastOrDefault<TSource>(this IQueryable<TSource>) : TSource

Returns the last element in a sequence, or a default value if the sequence contains no elements.

static
LastOrDefault<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : TSource

Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.

static
LongCount<TSource>(this IQueryable<TSource>) : long

Returns an long that represents the total number of elements in a sequence.

static
LongCount<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : long

Returns an long that represents the number of elements in a sequence that satisfy a condition.

static
Max<TSource>(this IQueryable<TSource>) : TSource

Returns the maximum value in a generic System.Linq.IQueryable`1.

static
Max<TSource,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TResult>>) : TResult

Invokes a projection function on each element of a generic System.Linq.IQueryable`1 and returns the maximum resulting value.

static
Min<TSource>(this IQueryable<TSource>) : TSource

Returns the minimum value of a generic System.Linq.IQueryable`1.

static
Min<TSource,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TResult>>) : TResult

Invokes a projection function on each element of a generic System.Linq.IQueryable`1 and returns the minimum resulting value.

static
OfType<TResult>(this IQueryable) : IQueryable<TResult>

Filters the elements of an System.Linq.IQueryable based on a specified type.

static
OrderBy<TSource,TKey>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>) : IOrderedQueryable<TSource>

Sorts the elements of a sequence in ascending order according to a key.

static
OrderBy<TSource,TKey>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, IComparer<TKey>) : IOrderedQueryable<TSource>

Sorts the elements of a sequence in ascending order by using a specified comparer.

static
OrderByDescending<TSource,TKey>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>) : IOrderedQueryable<TSource>

Sorts the elements of a sequence in descending order according to a key.

static
OrderByDescending<TSource,TKey>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, IComparer<TKey>) : IOrderedQueryable<TSource>

Sorts the elements of a sequence in descending order by using a specified comparer.

static
Reverse<TSource>(this IQueryable<TSource>) : IQueryable<TSource>

Inverts the order of the elements in a sequence.

static
Select<TSource,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int, TResult>>) : IQueryable<TResult>

Projects each element of a sequence into a new form by incorporating the element's index.

static
Select<TSource,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TResult>>) : IQueryable<TResult>

Projects each element of a sequence into a new form.

static
SelectMany<TSource,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, IEnumerable<TResult>>>) : IQueryable<TResult>

Projects each element of a sequence to an IEnumerable`1 and combines the resulting sequences into one sequence.

static
SelectMany<TSource,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int, IEnumerable<TResult>>>) : IQueryable<TResult>

Projects each element of a sequence to an IEnumerable`1 and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.

static
SelectMany<TSource,TCollection,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, IEnumerable<TCollection>>>, System.Linq.Expressions.Expression<Func<TSource, TCollection, TResult>>) : IQueryable<TResult>

Projects each element of a sequence to an IEnumerable`1 and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned.

static
SelectMany<TSource,TCollection,TResult>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int, IEnumerable<TCollection>>>, System.Linq.Expressions.Expression<Func<TSource, TCollection, TResult>>) : IQueryable<TResult>

Projects each element of a sequence to an IEnumerable`1 that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned.

static
SequenceEqual<TSource>(this IQueryable<TSource>, IEnumerable<TSource>) : bool

Determines whether two sequences are equal by using the default equality comparer to compare elements.

static
SequenceEqual<TSource>(this IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) : bool

Determines whether two sequences are equal by using a specified IEqualityComparer`1 to compare elements.

static
Single<TSource>(this IQueryable<TSource>) : TSource

Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.

static
Single<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : TSource

Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

static
SingleOrDefault<TSource>(this IQueryable<TSource>) : TSource

Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

static
SingleOrDefault<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : TSource

Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

static
Skip<TSource>(this IQueryable<TSource>, int) : IQueryable<TSource>

Bypasses a specified number of elements in a sequence and then returns the remaining elements.

static
SkipWhile<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : IQueryable<TSource>

Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.

static
SkipWhile<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int, bool>>) : IQueryable<TSource>

Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.

static
Sum(this IQueryable<decimal>) : decimal

Computes the sum of a sequence of decimal values.

static
Sum(this IQueryable<double>) : double

Computes the sum of a sequence of double values.

static
Sum(this IQueryable<int>) : int

Computes the sum of a sequence of int values.

static
Sum(this IQueryable<long>) : long

Computes the sum of a sequence of long values.

static
Sum(this IQueryable<Nullable<decimal>>) : Nullable<decimal>

Computes the sum of a sequence of nullable decimal values.

static
Sum(this IQueryable<Nullable<double>>) : Nullable<double>

Computes the sum of a sequence of nullable double values.

static
Sum(this IQueryable<Nullable<int>>) : Nullable<int>

Computes the sum of a sequence of nullable int values.

static
Sum(this IQueryable<Nullable<long>>) : Nullable<long>

Computes the sum of a sequence of nullable long values.

static
Sum(this IQueryable<Nullable<float>>) : Nullable<float>

Computes the sum of a sequence of nullable float values.

static
Sum(this IQueryable<float>) : float

Computes the sum of a sequence of float values.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, decimal>>) : decimal

Computes the sum of the sequence of decimal values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, double>>) : double

Computes the sum of the sequence of double values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int>>) : int

Computes the sum of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, long>>) : long

Computes the sum of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<decimal>>>) : Nullable<decimal>

Computes the sum of the sequence of nullable decimal values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<double>>>) : Nullable<double>

Computes the sum of the sequence of nullable double values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<int>>>) : Nullable<int>

Computes the sum of the sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<long>>>) : Nullable<long>

Computes the sum of the sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, Nullable<float>>>) : Nullable<float>

Computes the sum of the sequence of nullable float values that is obtained by invoking a projection function on each element of the input sequence.

static
Sum<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, float>>) : float

Computes the sum of the sequence of float values that is obtained by invoking a projection function on each element of the input sequence.

static
Take<TSource>(this IQueryable<TSource>, int) : IQueryable<TSource>

Returns a specified number of contiguous elements from the start of a sequence.

static
TakeWhile<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : IQueryable<TSource>

Returns elements from a sequence as long as a specified condition is true.

static
TakeWhile<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int, bool>>) : IQueryable<TSource>

Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.

static
ThenBy<TSource,TKey>(this IOrderedQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>) : IOrderedQueryable<TSource>

Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.

static
ThenBy<TSource,TKey>(this IOrderedQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, IComparer<TKey>) : IOrderedQueryable<TSource>

Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.

static
ThenByDescending<TSource,TKey>(this IOrderedQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>) : IOrderedQueryable<TSource>

Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.

static
ThenByDescending<TSource,TKey>(this IOrderedQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, TKey>>, IComparer<TKey>) : IOrderedQueryable<TSource>

Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.

static
Union<TSource>(this IQueryable<TSource>, IEnumerable<TSource>) : IQueryable<TSource>

Produces the set union of two sequences by using the default equality comparer.

static
Union<TSource>(this IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) : IQueryable<TSource>

Produces the set union of two sequences by using a specified IEqualityComparer`1.

static
Where<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, bool>>) : IQueryable<TSource>

Filters a sequence of values based on a predicate.

static
Where<TSource>(this IQueryable<TSource>, System.Linq.Expressions.Expression<Func<TSource, int, bool>>) : IQueryable<TSource>

Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.

static
Zip<TFirst,TSecond,TResult>(this IQueryable<TFirst>, IEnumerable<TSecond>, System.Linq.Expressions.Expression<Func<TFirst, TSecond, TResult>>) : IQueryable<TResult>

Merges two sequences by using the specified predicate function.