Queryable クラス

定義

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。

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 表す式ツリーである オブジェクトを構築することです。 次に、 メソッドは、新しい式ツリーを入力 IQueryable<T>Execute<TResult>(Expression) メソッドまたは CreateQuery<TElement>(Expression) メソッドに渡します。 呼び出されるメソッドは、メソッドがシングルトン値を返すか (その場合Execute<TResult>(Expression)は呼び出されるか、列挙可能な結果を持つのか)、その場合CreateQuery<TElement>(Expression)は呼び出されるかどうかQueryableによって異なります。

ターゲット データに対する実際のクエリ実行は、 を実装 IQueryable<T>するクラスによって実行されます。 実装IQueryable<T>では、標準のクエリ演算子メソッドによってQueryable構築された式ツリーを実行した結果は、データ ソースIEnumerable<T>が である場合に、 クラスでEnumerable対応するメソッドを呼び出した結果と同じであることが期待されます。

このクラスには、オブジェクトを操作IQueryable<T>する標準のクエリ演算子メソッドに加えて、AsQueryableオブジェクトをオブジェクトとしてIQueryableIEnumerable指定する メソッド も含まれています。

メソッド

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>>)

シーケンスにアキュムレータ関数を適用します。

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>)

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>)

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。

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)

IEnumerableIQueryable に変換します。

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>)

2 つのシーケンスを連結します。

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

既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。

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

指定した IEqualityComparer<T> を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。

Count<TSource>(IQueryable<TSource>)

シーケンス内の要素数を返します。

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

指定したシーケンス内の、条件を満たす要素の数を返します。

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

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。

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>)

既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。

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

指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。

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

指定したキー セレクター関数に従って、2 つのシーケンスのセット差を生成します。

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

指定したキー セレクター関数に従って、2 つのシーケンスのセット差を生成します。

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>>)

キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。 キーの比較には既定の等値比較子が使用されます。

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>)

キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。 指定された IEqualityComparer<T> を使用してキーを比較します。

Index<TSource>(IQueryable<TSource>)

IQueryable<T> を実装するデータ構造を照会するための一連の static (Visual Basic の場合は Shared) メソッドを提供します。

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

既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。

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

指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。

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

指定したキー セレクター関数に従って、2 つのシーケンスの集合積集合を生成します。

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

指定したキー セレクター関数に従って、2 つのシーケンスの集合積集合を生成します。

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

一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。 キーの比較には既定の等値比較子が使用されます。

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

一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。 指定された 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 の要素をフィルター処理します。

Order<T>(IQueryable<T>)

シーケンスの要素を昇順に並べ替えます。

Order<T>(IQueryable<T>, IComparer<T>)

シーケンスの要素を昇順に並べ替えます。

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>)

指定された比較子を使用してシーケンスの要素を降順に並べ替えます。

OrderDescending<T>(IQueryable<T>)

シーケンスの要素を降順に並べ替えます。

OrderDescending<T>(IQueryable<T>, IComparer<T>)

シーケンスの要素を降順に並べ替えます。

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> に射影し、その各要素で結果のセレクター関数を呼び出します。 各中間シーケンスの結果として得られる値は、1 つの 1 次元シーケンスに結合され、返されます。

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

シーケンスの各要素を、それを生成したソース要素のインデックスを組み込む IEnumerable<T> に射影します。 結果のセレクター関数は、各中間シーケンスの各要素に対して呼び出されます。結果値は 1 つの 1 次元シーケンスに結合され、返されます。

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

シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに結合します。

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

シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに結合します。 各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。

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

既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。

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

指定された IEqualityComparer<T> を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。

Single<TSource>(IQueryable<TSource>)

シーケンスの唯一の要素を返し、シーケンス内の要素が 1 つだけでない場合は例外をスローします。

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)

source の要素と、省略されたクエリ可能なソース シーケンスの最後の count 要素を含む、クエリ可能な新しいシーケンスを返します。

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

指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。

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

指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。

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>>)

指定された条件が満たされる限り、シーケンスから要素を返します。

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

指定された条件が満たされる限り、シーケンスから要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。

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>)

既定の等値比較子を使用して、2 つのシーケンスの和集合を生成します。

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

指定された IEqualityComparer<T> を使用して 2 つのシーケンスの和集合を生成します。

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

指定したキー セレクター関数に従って、2 つのシーケンスのセット和集合を生成します。

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

指定したキー セレクター関数に従って、2 つのシーケンスのセット和集合を生成します。

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>>)

指定された述語関数を使用して 2 つのシーケンスをマージします。

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

指定した 3 つのシーケンスの要素を含むタプルのシーケンスを生成します。

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

指定された 2 つのシーケンスの要素を持つタプルのシーケンスを生成します。

適用対象

こちらもご覧ください