Queryable 類別

定義

提供一組 static (在 Visual Basic 中為 Shared) 方法,用於查詢實作 IQueryable<T> 的資料結構。

public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
繼承
Queryable

備註

類別中 Queryable 宣告的方法集合提供標準查詢運算子的實作,以查詢實 IQueryable<T> 作 的資料來源。 標準查詢運算子是遵循 LINQ 模式的一般用途方法,可讓您對任何 中的資料表達周遊、篩選和投影作業。以 NET 為基礎的程式設計語言。

這個類別中大部分的方法都定義為擴充 IQueryable<T> 類型的擴充方法。 這表示可以在實作 的任何 物件 IQueryable<T> 上呼叫它們,就像實例方法一樣。 這些擴充 IQueryable<T> 方法不會直接執行任何查詢。 相反地,其功能是建置 Expression 物件,這是代表累計查詢的運算式樹狀結構。 然後,方法會將新的運算式樹狀結構傳遞至 Execute<TResult>(Expression) 輸入 IQueryable<T> 的 方法或 CreateQuery<TElement>(Expression) 方法。 呼叫的方法取決於方法是否 Queryable 傳回單一值,在此情況下 Execute<TResult>(Expression) ,或具有可列舉的結果,在此情況下 CreateQuery<TElement>(Expression) 呼叫。

目標資料的實際查詢執行是由實作 的 IQueryable<T> 類別執行。 任何 IQueryable<T> 實作的預期是,如果資料來源是 IEnumerable<T> ,則執行標準查詢運算子方法所 Queryable 建構的運算式樹狀結構結果相當於在 類別中 Enumerable 呼叫對應方法的結果。

除了在物件上 IQueryable<T> 運作的標準查詢運算子方法之外,這個類別也包含方法, AsQueryable 這個方法會將物件型別 IEnumerableIQueryable 物件。

方法

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

將累加函式套用到序列上。 使用指定的值做為初始累加值,並使用指定的函式來選取結果值。

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

將累加函式套用到序列上。 使用指定的初始值做為初始累加值。

Aggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource,TSource,TSource>>)

將累加函式套用到序列上。

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

判斷序列的所有項目是否全都符合條件。

Any<TSource>(IQueryable<TSource>)

判斷序列是否包含任何項目。

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

判斷序列的任何項目是否符合條件。

Append<TSource>(IQueryable<TSource>, TSource)

傳回新的可查詢序列,包含來自 source 的元素,並在結尾加上指定的 element

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

AsQueryable<TElement>(IEnumerable<TElement>)

將泛型 IEnumerable<T> 轉換成泛型 IQueryable<T>

Average(IQueryable<Decimal>)

計算 Decimal 值序列的平均值。

Average(IQueryable<Double>)

計算 Double 值序列的平均值。

Average(IQueryable<Int32>)

計算 Int32 值序列的平均值。

Average(IQueryable<Int64>)

計算 Int64 值序列的平均值。

Average(IQueryable<Nullable<Decimal>>)

計算可為 Null 之 Decimal 值序列的平均值。

Average(IQueryable<Nullable<Double>>)

計算可為 Null 之 Double 值序列的平均值。

Average(IQueryable<Nullable<Int32>>)

計算可為 Null 之 Int32 值序列的平均值。

Average(IQueryable<Nullable<Int64>>)

計算可為 Null 之 Int64 值序列的平均值。

Average(IQueryable<Nullable<Single>>)

計算可為 Null 之 Single 值序列的平均值。

Average(IQueryable<Single>)

計算 Single 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Decimal 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Double 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Int32 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Int64 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Decimal 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Double 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Int32 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Int64 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Single 值序列的平均值。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Single 值序列的平均值。

Cast<TResult>(IQueryable)

IQueryable 的項目轉換為指定的型別。

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

將序列的元素分割為最多 size 的大社區塊。

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

串連兩個序列。

Contains<TSource>(IQueryable<TSource>, TSource)

使用預設的相等比較子 (Comparer) 來判斷序列是否包含指定的項目。

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

使用指定的 IEqualityComparer<T> 來判斷序列是否包含指定的項目。

Count<TSource>(IQueryable<TSource>)

傳回序列中的項目數。

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

傳回指定之序列中符合條件的項目數目。

DefaultIfEmpty<TSource>(IQueryable<TSource>)

傳回指定之序列的項目;如果序列是空的,則傳回單一集合中型別參數的預設值。

DefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)

傳回指定之序列的項目;如果序列是空的,則傳回單一集合中型別參數的預設值。

Distinct<TSource>(IQueryable<TSource>)

使用預設的相等比較子來比較值,以便從序列傳回獨特的項目。

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

使用指定的 IEqualityComparer<T> 來比較值,以便從序列傳回獨特的項目。

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

根據指定的索引鍵選取器函式,從序列傳回不同的專案。

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

根據指定的索引鍵選取器函式,從序列傳回不同的專案。

ElementAt<TSource>(IQueryable<TSource>, Index)

傳回位於序列中指定索引處的項目。

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

傳回位於序列中指定索引處的項目。

ElementAtOrDefault<TSource>(IQueryable<TSource>, Index)

傳回位於序列中指定索引處的元素;如果索引超出範圍,則傳回預設值。

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

傳回位於序列中指定索引處的元素;如果索引超出範圍,則傳回預設值。

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

使用預設相等比較子來比較值,以便產生兩個序列的差異。

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

使用指定的 IEqualityComparer<T> 來比較值,以便產生兩個序列的差異。

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

根據指定的索引鍵選取器函式,產生兩個序列的集合差異。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合差異。

First<TSource>(IQueryable<TSource>)

傳回序列的第一個項目。

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

傳回序列中符合指定之條件的第一個項目。

FirstOrDefault<TSource>(IQueryable<TSource>)

傳回序列的第一個元素;如果序列中沒有包含任何元素,則傳回預設值。

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

傳回序列中符合指定之條件的第一個項目;如果找不到這類項目,則傳回預設值。

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

傳回序列中符合條件的第一個元素;如果找不到這類元素,則傳回預設值。

FirstOrDefault<TSource>(IQueryable<TSource>, TSource)

傳回序列的第一個元素;如果序列中沒有包含任何元素,則傳回預設值。

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

依據指定的索引鍵選取器函式來群組序列的項目,並從每個群組及其索引鍵建立結果值。 每個群組的項目都是利用指定的函式進行投影。

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

依據指定的索引鍵選取器函式來群組序列的項目,並從每個群組及其索引鍵建立結果值。 索引鍵是使用指定的比較子來進行比較,而每個群組的項目則都是利用指定的函式進行投影。

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

依據指定的索引鍵選取器函式來群組序列的項目,並使用指定的函式來投影每個群組的項目。

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

使用指定的函式來群組序列的項目並投影每個群組的項目。 索引鍵值是使用指定的比較子來進行比較。

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

依據指定的索引鍵選取器函式來群組序列的項目,並從每個群組及其索引鍵建立結果值。

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

依據指定的索引鍵選取器函式來群組序列的項目,並從每個群組及其索引鍵建立結果值。 索引鍵是使用指定的比較子來進行比較。

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

依據指定的索引鍵選擇器函式來群組序列的項目。

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

依據指定的索引鍵選取器函式來群組序列的項目,並使用指定的比較子來比較索引鍵。

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

根據索引鍵相等與否,將兩個序列的項目相互關聯,並群組產生的結果。 預設的相等比較子是用於比較索引鍵。

GroupJoin<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> 是用於比較索引鍵。

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

使用預設相等比較子來比較值,以便產生兩個序列的交集。

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

使用指定的 IEqualityComparer<T> 來比較值,以便產生兩個序列的交集。

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

根據指定的索引鍵選取器函式,產生兩個序列的集合交集。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合交集。

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

根據相符索引鍵,將兩個序列的項目相互關聯。 預設的相等比較子是用於比較索引鍵。

Join<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> 是用於比較索引鍵。

Last<TSource>(IQueryable<TSource>)

傳回序列中的最後一個項目。

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

傳回序列中符合指定之條件的最後一個元素。

LastOrDefault<TSource>(IQueryable<TSource>)

傳回序列中的最後一個項目;如果序列中沒有包含任何項目,則傳回預設值。

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

傳回序列中符合條件的最後一個元素;如果找不到這類元素,則傳回預設值。

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

傳回序列中符合條件的最後一個元素;如果找不到這類元素,則傳回預設值。

LastOrDefault<TSource>(IQueryable<TSource>, TSource)

傳回序列的最後一個元素;如果序列中沒有包含任何元素,則傳回預設值。

LongCount<TSource>(IQueryable<TSource>)

傳回代表序列中項目總數的 Int64

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

傳回 Int64,其代表序列中符合條件的項目數目。

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

對泛型 IQueryable<T> 的每個項目叫用投影函式,並傳回最大的結果值。

Max<TSource>(IQueryable<TSource>)

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

Max<TSource>(IQueryable<TSource>, IComparer<TSource>)

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

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

根據指定的索引鍵選取器函式,傳回泛型 IQueryable<T> 中的最大值。

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

根據指定的索引鍵選取器函式,傳回泛型 IQueryable<T> 中的最大值。

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

對泛型 IQueryable<T> 的每個項目叫用投影函式,並傳回最小的結果值。

Min<TSource>(IQueryable<TSource>)

傳回泛型 IQueryable<T> 的最小值。

Min<TSource>(IQueryable<TSource>, IComparer<TSource>)

傳回泛型 IQueryable<T> 中的最小值。

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

根據指定的索引鍵選取器函式,傳回泛型 IQueryable<T> 中的最小值。

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

根據指定的索引鍵選取器函式,傳回泛型 IQueryable<T> 中的最小值。

OfType<TResult>(IQueryable)

根據指定的型別來篩選 IQueryable 的項目。

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

依據索引鍵,按遞增順序排序序列中的項目。

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

使用指定的比較子,依遞增順序排序序列中的項目。

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

依據索引鍵,按遞減順序排序序列中的項目。

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

使用指定的比較子,依遞減順序排序序列中的項目。

Prepend<TSource>(IQueryable<TSource>, TSource)

傳回新的可查詢序列,包含來自 source 的元素,並在開頭加上指定的 element

Reverse<TSource>(IQueryable<TSource>)

反轉序列中項目的排序方向。

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

透過加入項目的索引,將序列的每個項目投影成新的表單。

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

將序列的每個元素規劃成一個新的表單。

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

將序列的每個項目投影成 IEnumerable<T>,並在其中的每個項目上叫用結果選取器函式。 每個中繼序列產生的值都會合併成單一的一維序列,然後再傳回。

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

將序列的每個項目都投影成 IEnumerable<T>,以合併產生該項目之來源項目的索引。 接著對各中繼序列的每個項目叫用結果選取器函式,然後將產生的值合併成單一的一維序列並傳回。

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

將序列的每個項目都投影成 IEnumerable<T>,並將產生的序列合併成一個序列。

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

將序列的每個項目都投影成 IEnumerable<T>,並將產生的序列合併成一個序列。 各來源項目的索引是在該項目的投影表單中使用。

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

使用預設相等比較子來比較項目,以判斷兩個序列是否相等。

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

使用指定的 IEqualityComparer<T> 來比較項目,以判斷兩個序列是否相等。

Single<TSource>(IQueryable<TSource>)

傳回序列的唯一一個元素,如果序列中不是正好一個元素,則擲回例外狀況。

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

傳回序列中符合指定之條件的唯一一個元素,如果有一個以上這類元素,則擲回例外狀況。

SingleOrDefault<TSource>(IQueryable<TSource>)

傳回序列的唯一一個項目,如果序列是空白,則為預設值,如果序列中有一個以上的項目,這個方法就會擲回例外狀況。

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

傳回序列中符合指定之條件的唯一一個元素,如果沒有這類元素,則為預設值,如果有一個以上的元素符合條件,這個方法就會擲回例外狀況。

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

傳回序列中符合指定之條件的唯一一個元素,如果沒有這類元素,則為預設值,如果有一個以上的元素符合條件,這個方法就會擲回例外狀況。

SingleOrDefault<TSource>(IQueryable<TSource>, TSource)

傳回序列的唯一一個項目,如果序列是空白,則為預設值,如果序列中有一個以上的項目,這個方法就會擲回例外狀況。

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

略過序列中指定的項目數目,然後傳回其餘項目。

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

傳回新的可查詢序列,其包含移除來源可查詢序列最後 count 元素的所有 source 元素。

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

只要指定的條件為 true,便略過序列中的項目,然後傳回其餘項目。

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

只要指定的條件為 true,便略過序列中的項目,然後傳回其餘項目。 項目的索引是用於述詞功能的邏輯中。

Sum(IQueryable<Decimal>)

計算 Decimal 值序列的總和。

Sum(IQueryable<Double>)

計算 Double 值序列的總和。

Sum(IQueryable<Int32>)

計算 Int32 值序列的總和。

Sum(IQueryable<Int64>)

計算 Int64 值序列的總和。

Sum(IQueryable<Nullable<Decimal>>)

計算可為 Null 之 Decimal 值序列的總和。

Sum(IQueryable<Nullable<Double>>)

計算可為 Null 之 Double 值序列的總和。

Sum(IQueryable<Nullable<Int32>>)

計算可為 Null 之 Int32 值序列的總和。

Sum(IQueryable<Nullable<Int64>>)

計算可為 Null 之 Int64 值序列的總和。

Sum(IQueryable<Nullable<Single>>)

計算可為 Null 之 Single 值序列的總和。

Sum(IQueryable<Single>)

計算 Single 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Decimal 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Double 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Int32 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Int64 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Decimal 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Double 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Int32 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Int64 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得可為 Null 之 Single 值序列的總和。

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

計算在輸入序列中各項目上叫用投影函式後所取得之 Single 值序列的總和。

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

從序列開頭傳回指定的連續項目數目。

Take<TSource>(IQueryable<TSource>, Range)

傳回序列中連續專案的指定範圍。

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

傳回新的可查詢序列,其包含 source 的最後 count 元素。

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

只要指定的條件為 true,就會傳回序列中的項目。

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

只要指定的條件為 true,就會傳回序列中的項目。 項目的索引是用於述詞功能的邏輯中。

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

依據索引鍵,按遞增順序執行序列中項目的後續排序作業。

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

使用指定的比較子,依遞增順序執行序列中項目的後續排序作業。

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

依據索引鍵,按遞減順序執行序列中項目的後續排序作業。

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

使用指定的比較子,依遞減順序執行序列中項目的後續排序作業。

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

使用預設相等比較值來比較值,以便產生兩個序列的集合等位。

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

使用指定的 IEqualityComparer<T> 產生兩個序列的集合等位。

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)

根據指定的索引鍵選取器函式,產生兩個序列的集合聯集。

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

根據指定的索引鍵選取器函式,產生兩個序列的集合聯集。

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

根據述詞來篩選值序列。

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

根據述詞來篩選值序列。 述詞函式的邏輯中使用各項目的索引。

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

使用指定的述詞函式來合併兩個序列。

Zip<TFirst,TSecond,TThird>(IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

產生具有來自三個指定序列之元素的元組序列。

Zip<TFirst,TSecond>(IQueryable<TFirst>, IEnumerable<TSecond>)

從兩個指定序列中的元素產生一系列元組。

適用於

另請參閱