本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Queryable 类

 

提供了一套 static (Shared 在 Visual Basic 中) 方法来查询数据结构,并实现 IQueryable<T>

命名空间:   System.Linq
程序集:  System.Core(位于 System.Core.dll)

System.Object
  System.Linq.Queryable

public static class Queryable

名称说明
System_CAPS_pubmethodSystem_CAPS_staticAggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource, TSource, TSource>>)

对一个序列应用累加器函数。

System_CAPS_pubmethodSystem_CAPS_staticAggregate<TSource, TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>)

对一个序列应用累加器函数。 将指定的种子值用作累加器初始值。

System_CAPS_pubmethodSystem_CAPS_staticAggregate<TSource, TAccumulate, TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate, TSource, TAccumulate>>, Expression<Func<TAccumulate, TResult>>)

对一个序列应用累加器函数。 将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。

System_CAPS_pubmethodSystem_CAPS_staticAll<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

确定是否对序列的所有元素都满足条件。

System_CAPS_pubmethodSystem_CAPS_staticAny<TSource>(IQueryable<TSource>)

确定序列是否包含任何元素。

System_CAPS_pubmethodSystem_CAPS_staticAny<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

确定序列中是否存在元素满足条件。

System_CAPS_pubmethodSystem_CAPS_staticAsQueryable(IEnumerable)

将转换 IEnumerableIQueryable

System_CAPS_pubmethodSystem_CAPS_staticAsQueryable<TElement>(IEnumerable<TElement>)

将转换泛型 IEnumerable<T> 于泛型 IQueryable<T>

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Decimal>)

计算序列的平均值 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Double>)

计算序列的平均值 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Int32>)

计算序列的平均值 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Int64>)

计算序列的平均值 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Nullable<Decimal>>)

可以为 null 的序列的平均值,计算 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Nullable<Double>>)

可以为 null 的序列的平均值,计算 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Nullable<Int32>>)

计算可以为 null 的 Int32 值序列的平均值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Nullable<Int64>>)

可以为 null 的序列的平均值,计算 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Nullable<Single>>)

可以为 null 的序列的平均值,计算 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage(IQueryable<Single>)

计算序列的平均值 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>)

计算序列的平均值 Decimal 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>)

计算序列的平均值 Double 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>)

计算序列的平均值 Int32 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>)

计算序列的平均值 Int64 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>)

可以为 null 的序列的平均值,计算 Decimal 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>)

可以为 null 的序列的平均值,计算 Double 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>)

可以为 null 的序列的平均值,计算 Int32 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>)

可以为 null 的序列的平均值,计算 Int64 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>)

可以为 null 的序列的平均值,计算 Single 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticAverage<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>)

计算序列的平均值 Single 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticCast<TResult>(IQueryable)

将元素转换 IQueryable 为指定的类型。

System_CAPS_pubmethodSystem_CAPS_staticConcat<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

连接两个序列。

System_CAPS_pubmethodSystem_CAPS_staticContains<TSource>(IQueryable<TSource>, TSource)

确定序列是否包含指定的元素使用的默认相等比较器。

System_CAPS_pubmethodSystem_CAPS_staticContains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>)

确定序列是否使用指定的包含指定的元素 IEqualityComparer<T>

System_CAPS_pubmethodSystem_CAPS_staticCount<TSource>(IQueryable<TSource>)

返回序列中的元素数。

System_CAPS_pubmethodSystem_CAPS_staticCount<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回在指定的序列中满足条件的元素数。

System_CAPS_pubmethodSystem_CAPS_staticDefaultIfEmpty<TSource>(IQueryable<TSource>)

返回单一实例集合中指定的序列或类型参数的默认值的元素,如果序列为空。

System_CAPS_pubmethodSystem_CAPS_staticDefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)

返回单一实例集合中指定的序列或指定的值的元素,如果序列为空。

System_CAPS_pubmethodSystem_CAPS_staticDistinct<TSource>(IQueryable<TSource>)

通过使用的默认相等比较器对值进行比较从序列返回非重复元素。

System_CAPS_pubmethodSystem_CAPS_staticDistinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>)

返回序列中通过使用指定的非重复元素 IEqualityComparer<T> 对值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticElementAt<TSource>(IQueryable<TSource>, Int32)

返回序列中的指定索引处的元素。

System_CAPS_pubmethodSystem_CAPS_staticElementAtOrDefault<TSource>(IQueryable<TSource>, Int32)

返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticExcept<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

通过使用默认的相等比较器对值进行比较,生成两个序列的差集。

System_CAPS_pubmethodSystem_CAPS_staticExcept<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的生成两个序列的差集 IEqualityComparer<T> 对值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticFirst<TSource>(IQueryable<TSource>)

返回一个序列的第一个元素。

System_CAPS_pubmethodSystem_CAPS_staticFirst<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中满足指定的条件的第一个元素。

System_CAPS_pubmethodSystem_CAPS_staticFirstOrDefault<TSource>(IQueryable<TSource>)

返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticFirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中满足指定的条件或默认值,如果找到这样的元素的第一个元素。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)

根据指定的键选择器函数对序列的元素进行分组。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>)

根据指定的键选择器函数并将进行比较的键使用指定的比较器对序列的元素进行分组。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>)

根据指定的键选择器函数和项目的元素的每个组通过使用指定的函数对序列的元素进行分组。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, IEqualityComparer<TKey>)

一个序列的元素进行分组,并通过使用指定的函数为每个组的元素进行投影。 通过使用指定的比较器,键值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器,键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的函数对每个组的元素进行投影。

System_CAPS_pubmethodSystem_CAPS_staticGroupBy<TSource, TKey, TElement, TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>)

根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定比较器对键进行比较,并通过使用指定的函数的每个组元素进行投影。

System_CAPS_pubmethodSystem_CAPS_staticGroupJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>)

基于键相等对两个序列的元素进行关联,并对结果进行分组。 使用默认的相等比较器对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticGroupJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IEqualityComparer<TKey>)

基于键相等对两个序列的元素进行关联,并对结果进行分组。 指定 IEqualityComparer<T> 用来对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticIntersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

通过使用默认的相等比较器对值进行比较,生成两个序列的交集。

System_CAPS_pubmethodSystem_CAPS_staticIntersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的生成两个序列的交集 IEqualityComparer<T> 对值进行比较。

System_CAPS_pubmethodSystem_CAPS_staticJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>)

基于匹配键对两个序列的元素关联。 使用默认的相等比较器对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticJoin<TOuter, TInner, TKey, TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>)

基于匹配键对两个序列的元素关联。 指定 IEqualityComparer<T> 用来对键进行比较。

System_CAPS_pubmethodSystem_CAPS_staticLast<TSource>(IQueryable<TSource>)

返回序列中的最后一个元素。

System_CAPS_pubmethodSystem_CAPS_staticLast<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中满足指定条件的最后一个元素。

System_CAPS_pubmethodSystem_CAPS_staticLastOrDefault<TSource>(IQueryable<TSource>)

如果序列不包含任何元素,则返回的最后一个元素中的序列或默认值。

System_CAPS_pubmethodSystem_CAPS_staticLastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。

System_CAPS_pubmethodSystem_CAPS_staticLongCount<TSource>(IQueryable<TSource>)

返回 Int64 ,它表示序列中的元素的总数。

System_CAPS_pubmethodSystem_CAPS_staticLongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回 Int64 ,表示序列中满足条件的元素的数量。

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource>(IQueryable<TSource>)

返回泛型中的最大值 IQueryable<T>

System_CAPS_pubmethodSystem_CAPS_staticMax<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>)

调用泛型的每个元素的投影函数 IQueryable<T> 并返回最大结果值。

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource>(IQueryable<TSource>)

返回一个一般的最小值 IQueryable<T>

System_CAPS_pubmethodSystem_CAPS_staticMin<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>)

调用泛型的每个元素的投影函数 IQueryable<T> 并返回最小的结果值。

System_CAPS_pubmethodSystem_CAPS_staticOfType<TResult>(IQueryable)

筛选的元素 IQueryable 根据指定的类型。

System_CAPS_pubmethodSystem_CAPS_staticOrderBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)

按根据某个键按升序对序列的元素进行排序。

System_CAPS_pubmethodSystem_CAPS_staticOrderBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)

按使用指定的比较器按升序对序列的元素进行排序。

System_CAPS_pubmethodSystem_CAPS_staticOrderByDescending<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)

按根据某个键按降序对序列的元素进行排序。

System_CAPS_pubmethodSystem_CAPS_staticOrderByDescending<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)

使用指定的比较器按降序对序列的元素排序。

System_CAPS_pubmethodSystem_CAPS_staticReverse<TSource>(IQueryable<TSource>)

反转序列中元素的顺序。

System_CAPS_pubmethodSystem_CAPS_staticSelect<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>)

将序列中的每个元素投影到新表单。

System_CAPS_pubmethodSystem_CAPS_staticSelect<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32, TResult>>)

通过合并元素的索引投影到一个新窗体的序列的每个元素。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TResult>>>)

一个序列的每个元素投影 IEnumerable<T> ,并将组合为一个序列将结果序列。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32, IEnumerable<TResult>>>)

一个序列的每个元素投影 IEnumerable<T> ,并将组合为一个序列将结果序列。 每个源元素的索引用于该元素的投影表。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TCollection, TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>)

一个序列的每个元素投影 IEnumerable<T> 和其中调用结果选择器函数对每个元素。 从每个中间序列生成的值将合并到一维的序列,并返回。

System_CAPS_pubmethodSystem_CAPS_staticSelectMany<TSource, TCollection, TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>)

一个序列的每个元素投影 IEnumerable<T> 包含生成它的源元素的索引。 每个中间序列的每个元素调用结果选择器函数并生成值合并到一维的序列,并返回。

System_CAPS_pubmethodSystem_CAPS_staticSequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

确定两个序列是否使用默认的相等比较用于比较元素相等。

System_CAPS_pubmethodSystem_CAPS_staticSequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

确定两个序列是否使用指定的相等 IEqualityComparer<T> 用于比较元素。

System_CAPS_pubmethodSystem_CAPS_staticSingle<TSource>(IQueryable<TSource>)

返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSingle<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSingleOrDefault<TSource>(IQueryable<TSource>)

返回一个序列,或默认值的唯一元素,如果序列为空,则为如果序列中存在多个元素,则此方法将引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSkip<TSource>(IQueryable<TSource>, Int32)

跳过指定的数量的序列中的元素,然后返回剩余元素。

System_CAPS_pubmethodSystem_CAPS_staticSkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

只要指定的条件为 true,然后返回剩余元素,跳过序列中的元素。

System_CAPS_pubmethodSystem_CAPS_staticSkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32, Boolean>>)

只要指定的条件为 true,然后返回剩余元素,跳过序列中的元素。 将在谓词函数的逻辑中使用元素的索引。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Decimal>)

计算的一系列总和 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Double>)

计算的一系列总和 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Int32>)

计算的一系列总和 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Int64>)

计算的一系列总和 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Nullable<Decimal>>)

计算可以为 null 的序列的和 Decimal 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Nullable<Double>>)

计算可以为 null 的序列的和 Double 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Nullable<Int32>>)

计算可以为 null 的序列的和 Int32 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Nullable<Int64>>)

计算可以为 null 的序列的和 Int64 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Nullable<Single>>)

计算可以为 null 的序列的和 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticSum(IQueryable<Single>)

计算的一系列总和 Single 值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>)

计算的序列的和 Decimal 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>)

计算的序列的和 Double 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>)

计算的序列的和 Int32 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>)

计算的序列的和 Int64 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>)

计算可以为 null 的序列的和 Decimal 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>)

计算可以为 null 的序列的和 Double 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>)

计算可以为 null 的序列的和 Int32 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>)

计算可以为 null 的序列的和 Int64 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>)

计算可以为 null 的序列的和 Single 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticSum<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>)

计算的序列的和 Single 通过调用对输入序列中的每个元素的投影函数获得的值。

System_CAPS_pubmethodSystem_CAPS_staticTake<TSource>(IQueryable<TSource>, Int32)

从序列的开头返回指定的数量的连续元素。

System_CAPS_pubmethodSystem_CAPS_staticTakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

返回序列中的元素,只要指定的条件为真。

System_CAPS_pubmethodSystem_CAPS_staticTakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32, Boolean>>)

返回序列中的元素,只要指定的条件为真。 将在谓词函数的逻辑中使用元素的索引。

System_CAPS_pubmethodSystem_CAPS_staticThenBy<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>)

执行后续排序以根据某个键按升序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticThenBy<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)

执行后续排序中使用指定的比较器按升序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticThenByDescending<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>)

根据某个键将执行后续排序顺序,按降序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticThenByDescending<TSource, TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource, TKey>>, IComparer<TKey>)

执行后续排序中使用指定的比较器按降序对序列的元素。

System_CAPS_pubmethodSystem_CAPS_staticUnion<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

通过使用默认的相等比较器生成的两个序列的并集。

System_CAPS_pubmethodSystem_CAPS_staticUnion<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

使用指定的生成两个序列的并集 IEqualityComparer<T>

System_CAPS_pubmethodSystem_CAPS_staticWhere<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>)

基于谓词筛选值序列。

System_CAPS_pubmethodSystem_CAPS_staticWhere<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32, Boolean>>)

基于谓词筛选值序列。 将在谓词函数的逻辑中使用每个元素的索引。

System_CAPS_pubmethodSystem_CAPS_staticZip<TFirst, TSecond, TResult>(IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst, TSecond, TResult>>)

通过使用指定的谓词函数合并两个序列。

在中声明的方法集 Queryable 查询数据源实现类提供了标准查询运算符的实现 IQueryable<T> 标准查询运算符是一般用途的方法,它们遵循 LINQ 模式,使您能够在任何数据中表示遍历、 筛选和投影操作。令基于 NET 的编程语言。

大部分此类中的方法被定义为扩展的扩展方法 IQueryable<T> 类型。 这意味着它们可以像调用实例方法在实现任何对象上 IQueryable<T> 将扩展这些方法 IQueryable<T> 不执行任何查询直接。 相反,它们的功能是构建 Expression 对象,它是表示累积的查询的表达式树。 方法然后将新的表达式树传递给任何一个 Execute<TResult>(Expression) 方法或 CreateQuery<TElement>(Expression) 方法输入 IQueryable<T> 调用的方法取决于是否 Queryable 方法返回单一实例值,在这种情况下 Execute<TResult>(Expression) 调用时,或在这种情况下包含可枚举的结果, CreateQuery<TElement>(Expression) 调用。

由一个实现类执行针对目标数据的实际查询执行 IQueryable<T> 任何的假定条件下 IQueryable<T> 实现是执行构造的表达式目录树的结果 Queryable 标准查询运算符方法等效于调用中的相应方法的结果 Enumerable 类,如果数据源是 IEnumerable<T>

除了对操作的标准查询运算符方法 IQueryable<T> 对象时,此类还包含一种方法, AsQueryable, ,哪些类型 IEnumerable 对象,以作为 IQueryable 对象。

通用 Windows 平台
自 8 起可用
.NET Framework
自 3.5 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.1 起可用
Windows Phone
自 8.1 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: