Queryable Třída

Definice

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování datových struktur, které implementují IQueryable<T>.

public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
Dědičnost
Queryable

Poznámky

Sada metod deklarovaných ve Queryable třídě poskytuje implementaci standardních operátorů dotazu pro dotazování zdrojů dat, které implementují IQueryable<T>. Standardní operátory dotazů jsou metody pro obecné účely, které se řídí vzorem LINQ a umožňují vyjádřit operace procházení, filtrování a projekce dat v libovolném objektu . Programovací jazyk založený na technologii NET.

Většina metod v této třídě je definována jako rozšiřující metody, které rozšiřují IQueryable<T> typ . To znamená, že je lze volat jako metodu instance pro libovolný objekt, který implementuje IQueryable<T>. Tyto rozšiřující metody IQueryable<T> neprovádějí žádné přímé dotazování. Jejich funkce spočívá v sestavení objektu Expression , což je strom výrazů, který představuje kumulativní dotaz. Metody pak předávají strom nových výrazů Execute<TResult>(Expression) buď metodě, nebo CreateQuery<TElement>(Expression) metodě vstupu IQueryable<T>. Metoda, která je volána, závisí na tom, zda Queryable metoda vrátí jednoúčelovou hodnotu, v takovém případě Execute<TResult>(Expression) je volána, nebo má výčtové výsledky, v takovém případě CreateQuery<TElement>(Expression) je volána.

Skutečné spuštění dotazu na cílová data provádí třída, která implementuje IQueryable<T>. Od jakékoli IQueryable<T> implementace se očekává, že výsledek spuštění stromu výrazu vytvořeného metodou Queryable standardního operátoru dotazu odpovídá výsledku volání odpovídající metody ve Enumerable třídě, pokud by zdroj dat byl IEnumerable<T>.

Kromě standardních metod operátoru dotazu, které pracují s IQueryable<T> objekty, obsahuje tato třída také metodu AsQueryable, která zatypuje IEnumerable objekty jako IQueryable objekty.

Metody

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

Použije funkci akumulátoru na sekvenci. Zadaná počáteční hodnota se použije jako počáteční hodnota akumulátoru a zadaná funkce se použije k výběru výsledné hodnoty.

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

Použije funkci akumulátoru na sekvenci. Zadaná počáteční hodnota se použije jako počáteční hodnota akumulátoru.

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

Použije funkci akumulátoru na sekvenci.

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

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování datových struktur, které implementují IQueryable<T>.

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

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování datových struktur, které implementují IQueryable<T>.

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

Určuje, zda všechny prvky sekvence splňují podmínku.

Any<TSource>(IQueryable<TSource>)

Určuje, zda sekvence obsahuje nějaké prvky.

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

Určuje, zda některý prvek sekvence splňuje podmínku.

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

Vrátí novou dotazovatelnou sekvenci, která obsahuje prvky z source plus zadané element připojené na konci.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

AsQueryable<TElement>(IEnumerable<TElement>)

Převede obecný IEnumerable<T> na obecný IQueryable<T>.

Average(IQueryable<Decimal>)

Vypočítá průměr posloupnosti Decimal hodnot.

Average(IQueryable<Double>)

Vypočítá průměr posloupnosti Double hodnot.

Average(IQueryable<Int32>)

Vypočítá průměr posloupnosti Int32 hodnot.

Average(IQueryable<Int64>)

Vypočítá průměr posloupnosti Int64 hodnot.

Average(IQueryable<Nullable<Decimal>>)

Vypočítá průměr posloupnosti hodnot s možnou Decimal hodnotou null.

Average(IQueryable<Nullable<Double>>)

Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null.

Average(IQueryable<Nullable<Int32>>)

Vypočítá průměr posloupnosti hodnot s možnou Int32 hodnotou null.

Average(IQueryable<Nullable<Int64>>)

Vypočítá průměr posloupnosti hodnot s možnou Int64 hodnotou null.

Average(IQueryable<Nullable<Single>>)

Vypočítá průměr posloupnosti hodnot s možnou Single hodnotou null.

Average(IQueryable<Single>)

Vypočítá průměr posloupnosti Single hodnot.

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

Vypočítá průměr posloupnosti Decimal hodnot, která se získá vyvoláním funkce projekce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Double hodnot, která se získá vyvoláním funkce projekce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Int32 hodnot, která se získá vyvoláním funkce projekce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Int64 hodnot, která se získá vyvoláním funkce projekce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot s možnou Decimal hodnotou null, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot s možnou Int32 hodnotou null, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot s možnou Int64 hodnotou null, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot s možnou Single hodnotou null, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

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

Vypočítá průměr posloupnosti Single hodnot, která se získá vyvoláním funkce projekce na každém prvku vstupní sekvence.

Cast<TResult>(IQueryable)

Převede prvky objektu na IQueryable zadaný typ.

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

Rozdělte prvky sekvence na bloky o velikosti maximálně size.

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

Zřetězí dvě sekvence.

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

Určuje, zda sekvence obsahuje zadaný prvek pomocí výchozího porovnávače rovnosti.

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

Určuje, zda sekvence obsahuje zadaný prvek pomocí zadané IEqualityComparer<T>.

Count<TSource>(IQueryable<TSource>)

Vrátí počet prvků v sekvenci.

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

Vrátí počet prvků v zadané sekvenci, které splňují podmínku.

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

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování datových struktur, které implementují IQueryable<T>.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

Vrátí prvky zadané sekvence nebo výchozí hodnotu parametru typu v jednoúčelové kolekci, pokud je sekvence prázdná.

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

Vrátí prvky zadané sekvence nebo zadanou hodnotu v jednoúčelové kolekci, pokud je sekvence prázdná.

Distinct<TSource>(IQueryable<TSource>)

Vrátí odlišné prvky ze sekvence pomocí výchozího porovnávače rovnosti k porovnání hodnot.

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

Vrátí odlišné prvky ze sekvence pomocí zadané IEqualityComparer<T> pro porovnání hodnot.

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

Vrátí odlišné prvky ze sekvence podle zadané funkce selektoru klíčů.

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

Vrátí odlišné prvky ze sekvence podle zadané funkce selektoru klíčů.

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

Vrátí element v zadaném indexu v sekvenci.

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

Vrátí element v zadaném indexu v sekvenci.

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

Vrátí prvek v zadaném indexu v sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah.

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

Vrátí prvek v zadaném indexu v sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah.

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

Vytvoří rozdíl sady dvou sekvencí pomocí výchozího porovnávače rovnosti k porovnání hodnot.

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

Vytvoří rozdíl sady dvou sekvencí pomocí zadané IEqualityComparer<T> k porovnání hodnot.

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

Vytvoří rozdíl sady dvou sekvencí podle zadané funkce selektoru klíčů.

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

Vytvoří rozdíl sady dvou sekvencí podle zadané funkce selektoru klíčů.

First<TSource>(IQueryable<TSource>)

Vrátí první prvek sekvence.

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

Vrátí první prvek sekvence, který splňuje zadanou podmínku.

FirstOrDefault<TSource>(IQueryable<TSource>)

Vrátí první prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.

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

Vrátí první prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud není nalezen žádný takový prvek.

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

Vrátí první prvek sekvence, který splňuje podmínku nebo výchozí hodnotu, pokud se takový prvek nenajde.

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

Vrátí první prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.

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

Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. Prvky každé skupiny jsou promítány pomocí zadané funkce.

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

Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. Klíče se porovnávají pomocí zadaného porovnávače a prvky každé skupiny se promítnou pomocí zadané funkce.

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

Seskupí prvky sekvence podle zadané funkce selektoru klíčů a promítne prvky pro každou skupinu pomocí zadané funkce.

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

Seskupí prvky sekvence a promítnou prvky pro každou skupinu pomocí zadané funkce. Hodnoty klíčů se porovnávají pomocí zadaného porovnávače.

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

Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče.

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

Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. Klíče se porovnávají pomocí zadaného porovnávače.

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

Seskupí prvky sekvence podle zadané funkce selektoru klíčů.

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

Seskupí prvky sekvence podle zadané funkce voliče klíčů a porovná klíče pomocí zadaného porovnávače.

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

Koreluje prvky dvou sekvencí na základě rovnosti klíčů a seskupuje výsledky. K porovnání klíčů se používá výchozí porovnávače rovnosti.

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

Koreluje prvky dvou sekvencí na základě rovnosti klíčů a seskupuje výsledky. Zadaná IEqualityComparer<T> hodnota se používá k porovnání klíčů.

Index<TSource>(IQueryable<TSource>)

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování datových struktur, které implementují IQueryable<T>.

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

Vytvoří množinu průniku dvou sekvencí pomocí výchozího porovnávače rovnosti k porovnání hodnot.

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

Vytvoří množinu průniku dvou sekvencí pomocí zadané IEqualityComparer<T> k porovnání hodnot.

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

Vytvoří množinu průniku dvou sekvencí podle zadané funkce selektoru klíčů.

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

Vytvoří množinu průniku dvou sekvencí podle zadané funkce selektoru klíčů.

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

Koreluje prvky dvou sekvencí na základě odpovídajících klíčů. K porovnání klíčů se používá výchozí porovnávače rovnosti.

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

Koreluje prvky dvou sekvencí na základě odpovídajících klíčů. Zadaná IEqualityComparer<T> hodnota se používá k porovnání klíčů.

Last<TSource>(IQueryable<TSource>)

Vrátí poslední prvek v posloupnosti.

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

Vrátí poslední prvek sekvence, který splňuje zadanou podmínku.

LastOrDefault<TSource>(IQueryable<TSource>)

Vrátí poslední prvek v sekvenci nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.

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

Vrátí poslední prvek sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud se žádný takový prvek nenajde.

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

Vrátí poslední prvek sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud se žádný takový prvek nenajde.

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

Vrátí poslední prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.

LongCount<TSource>(IQueryable<TSource>)

Vrátí hodnotu Int64 , která představuje celkový počet prvků v sekvenci.

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

Vrátí hodnotu Int64 , která představuje počet prvků v sekvenci, které splňují podmínku.

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

Vyvolá pro každý prvek obecného IQueryable<T> objektu funkci projekce a vrátí maximální výslednou hodnotu.

Max<TSource>(IQueryable<TSource>)

Vrátí maximální hodnotu v obecném IQueryable<T>souboru .

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

Vrátí maximální hodnotu v obecném IQueryable<T>souboru .

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

Vrátí maximální hodnotu v obecném typu IQueryable<T> podle zadané funkce selektoru klíčů.

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

Vrátí maximální hodnotu v obecném typu IQueryable<T> podle zadané funkce selektoru klíčů.

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

Vyvolá funkci projekce pro každý prvek obecného objektu IQueryable<T> a vrátí minimální výslednou hodnotu.

Min<TSource>(IQueryable<TSource>)

Vrátí minimální hodnotu obecného IQueryable<T>parametru .

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

Vrátí minimální hodnotu v obecném IQueryable<T>souboru .

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

Vrátí minimální hodnotu obecného typu IQueryable<T> podle zadané funkce selektoru klíčů.

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

Vrátí minimální hodnotu obecného typu IQueryable<T> podle zadané funkce selektoru klíčů.

OfType<TResult>(IQueryable)

Filtruje prvky objektu IQueryable na základě zadaného typu.

Order<T>(IQueryable<T>)

Seřadí prvky sekvence ve vzestupném pořadí.

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

Seřadí prvky sekvence ve vzestupném pořadí.

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

Seřadí prvky sekvence ve vzestupném pořadí podle klíče.

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

Seřadí prvky sekvence ve vzestupném pořadí pomocí zadaného porovnávače.

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

Seřadí prvky sekvence v sestupném pořadí podle klíče.

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

Seřadí prvky sekvence v sestupném pořadí pomocí zadaného porovnávače.

OrderDescending<T>(IQueryable<T>)

Seřadí prvky sekvence v sestupném pořadí.

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

Seřadí prvky sekvence v sestupném pořadí.

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

Vrátí novou dotazovatelnou sekvenci, která obsahuje elementy z source plus zadané element předpřidané na začátku.

Reverse<TSource>(IQueryable<TSource>)

Invertuje pořadí prvků v sekvenci.

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

Projektuje každý prvek sekvence do nové podoby začleněním indexu elementu.

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

Promítá každý prvek sekvence do nového formuláře.

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

Promítne každý prvek sekvence na a IEnumerable<T> vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci. Výsledné hodnoty z každé mezisekvence se zkombinují do jedné jednorozměrné sekvence a vrátí se.

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

Promítá každý prvek sekvence do objektu IEnumerable<T> , který zahrnuje index zdrojového prvku, který ho vytvořil. Funkce selektoru výsledků je vyvolána u každého prvku každé mezisekvence a výsledné hodnoty jsou sloučeny do jedné jednorozměrné sekvence a vráceny.

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

Promítá každý prvek sekvence do objektu IEnumerable<T> a zkombinuje výsledné sekvence do jedné sekvence.

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

Promítá každý prvek sekvence do objektu IEnumerable<T> a zkombinuje výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované podobě tohoto elementu.

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

Určuje, zda jsou dvě sekvence rovny pomocí výchozího porovnávače rovnosti k porovnání prvků.

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

Určuje, zda jsou dvě sekvence rovny pomocí zadané IEqualityComparer<T> pro porovnání prvků.

Single<TSource>(IQueryable<TSource>)

Vrátí jediný prvek sekvence a vyvolá výjimku, pokud v sekvenci není právě jeden prvek.

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

Vrátí jediný prvek sekvence, která splňuje zadanou podmínku, a vyvolá výjimku, pokud existuje více než jeden takový prvek.

SingleOrDefault<TSource>(IQueryable<TSource>)

Vrátí jediný prvek sekvence, nebo výchozí hodnotu, pokud sekvence je prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

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

Vrátí jediný prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; Tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

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

Vrátí jediný prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; Tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

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

Vrátí jediný prvek sekvence, nebo výchozí hodnotu, pokud sekvence je prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

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

Obchází zadaný počet prvků v sekvenci a pak vrátí zbývající prvky.

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

Vrátí novou dotazovatelnou sekvenci, která obsahuje elementy z source s vynecháním posledních count prvků zdrojové dotazovatelné sekvence.

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

Obchází elementy v sekvenci, pokud je zadaná podmínka pravdivá, a pak vrátí zbývající prvky.

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

Obchází elementy v sekvenci, pokud je zadaná podmínka pravdivá, a pak vrátí zbývající prvky. Index elementu se používá v logice funkce predikátu.

Sum(IQueryable<Decimal>)

Vypočítá součet posloupnosti Decimal hodnot.

Sum(IQueryable<Double>)

Vypočítá součet posloupnosti Double hodnot.

Sum(IQueryable<Int32>)

Vypočítá součet posloupnosti Int32 hodnot.

Sum(IQueryable<Int64>)

Vypočítá součet posloupnosti Int64 hodnot.

Sum(IQueryable<Nullable<Decimal>>)

Vypočítá součet posloupnosti hodnot s možnou Decimal hodnotou null.

Sum(IQueryable<Nullable<Double>>)

Vypočítá součet posloupnosti hodnot s možnou Double hodnotou null.

Sum(IQueryable<Nullable<Int32>>)

Vypočítá součet posloupnosti hodnot s možnou Int32 hodnotou null.

Sum(IQueryable<Nullable<Int64>>)

Vypočítá součet posloupnosti hodnot s možnou Int64 hodnotou null.

Sum(IQueryable<Nullable<Single>>)

Vypočítá součet posloupnosti hodnot s možnou Single hodnotou null.

Sum(IQueryable<Single>)

Vypočítá součet posloupnosti Single hodnot.

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

Vypočítá součet posloupnosti Decimal hodnot, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti Double hodnot, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti Int32 hodnot, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti Int64 hodnot, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot s možnou Decimal hodnotou null, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot s možnou Double hodnotou null, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot s možnou Int32 hodnotou null, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot s možnou Int64 hodnotou null, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot s možnou Single hodnotou null, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet posloupnosti Single hodnot, která je získána vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vrátí zadaný počet souvislých prvků od začátku sekvence.

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

Vrátí zadaný rozsah souvislých prvků ze sekvence.

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

Vrátí novou dotazovatelnou sekvenci, která obsahuje poslední count prvky z source.

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

Vrátí prvky ze sekvence, pokud je zadaná podmínka pravdivá.

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

Vrátí prvky ze sekvence, pokud je zadaná podmínka pravdivá. Index elementu se používá v logice funkce predikátu.

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

Provede následné řazení prvků v sekvenci ve vzestupném pořadí podle klíče.

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

Provede následné řazení prvků v sekvenci vzestupně pomocí zadaného porovnávače.

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

Provede následné řazení prvků v posloupnosti v sestupném pořadí podle klíče.

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

Provede následné řazení prvků v posloupnosti v sestupném pořadí pomocí zadaného porovnávače.

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

Vytvoří sjednocení sady dvou sekvencí pomocí výchozího porovnávače rovnosti.

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

Vytvoří sjednocení sady dvou sekvencí pomocí zadaného IEqualityComparer<T>.

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

Vytvoří sjednocení sady dvou sekvencí podle zadané funkce selektoru klíčů.

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

Vytvoří sjednocení sady dvou sekvencí podle zadané funkce selektoru klíčů.

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

Filtruje posloupnost hodnot na základě predikátu.

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

Filtruje posloupnost hodnot na základě predikátu. Index každého prvku se používá v logice funkce predikátu.

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

Sloučí dvě sekvence pomocí zadané funkce predikátu.

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

Vytvoří sekvenci řazených kolekcí členů s prvky ze tří zadaných sekvencí.

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

Vytvoří sekvenci řazených kolekcí členů s prvky ze dvou zadaných sekvencí.

Platí pro

Viz také