Queryable Třída

Definice

Poskytuje sadu metod static (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 třídě Queryable 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í typ IQueryable<T>. To znamená, že se dají volat jako metoda instance u libovolného objektu, který implementuje IQueryable<T>. Tyto metody, které rozšiřují IQueryable<T> neprovádějí přímé dotazování. Místo toho je jejich funkce sestavení objektu Expression, což je strom výrazu, který představuje kumulativní dotaz. Metody pak předávají nový strom výrazu buď Execute<TResult>(Expression) metodě, nebo CreateQuery<TElement>(Expression) metody vstupní IQueryable<T>. Volaná metoda závisí na tom, zda metoda Queryable vrátí hodnotu singleton, 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>. Očekávání jakékoli IQueryable<T> implementace je, ž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 v Enumerable třídě, pokud zdroj dat byl IEnumerable<T>.

Kromě standardních metod operátoru dotazu, které pracují s IQueryable<T> objekty, tato třída také obsahuje metodu, AsQueryable, která typy 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 akumulátoru se používá jako počáteční hodnota akumulátoru a zadaná funkce slouží 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 akumulátoru se používá 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 metod static (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 metod static (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 zadanou element připojenou na konec.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

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 Decimal s možnou hodnotou null.

Average(IQueryable<Nullable<Double>>)

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

Average(IQueryable<Nullable<Int32>>)

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

Average(IQueryable<Nullable<Int64>>)

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

Average(IQueryable<Nullable<Single>>)

Vypočítá průměr posloupnosti hodnot Single s možnou 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 získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Double hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Int32 hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Int64 hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot nullable Decimal získaných vyvoláním projekce funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot nullable Double získaných vyvoláním projekce funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot nullable Int32 získaných vyvoláním projekce funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot nullable Int64 získaných vyvoláním projekce funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot nullable Single získaných vyvoláním projekce funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti Single hodnot získaných vyvoláním projekční funkce na každém prvku vstupní sekvence.

Cast<TResult>(IQueryable)

Převede prvky IQueryable na zadaný typ.

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

Rozdělte prvky sekvence na bloky 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ého IEqualityComparer<T>.

Count<TSource>(IQueryable<TSource>)

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

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

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

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

Vrátí počet jednotlivých prvků ze sekvence podle zadané funkce selektoru kláves.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

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

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

Vrátí prvky zadané sekvence nebo zadanou hodnotu v jednotonové 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ého IEqualityComparer<T> k porovnání hodnot.

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

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

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

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

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

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

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

Vrátí prvek 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ří množinu dvou sekvencí pomocí výchozího porovnávače rovnosti k porovnání hodnot.

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

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

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

Vytvoří rozdíl množiny dvou sekvencí podle zadané funkce selektoru klíče.

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

Vytvoří rozdíl množiny dvou sekvencí podle zadané funkce selektoru klíče.

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 nebyl 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 není nalezen žádný takový prvek.

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 se promítnou 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 projekty 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 projekty prvky pro každou skupinu pomocí zadané funkce. Hodnoty klíče 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íče.

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

Seskupí prvky sekvence podle zadané funkce selektoru 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. Výchozí porovnávač rovnosti se používá k porovnání klíčů.

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> slouží k porovnání klíčů.

Index<TSource>(IQueryable<TSource>)

Vrátí index a přidruženou položku.

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

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

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

Vytvoří průnik sady dvou sekvencí pomocí zadaného IEqualityComparer<T> k porovnání hodnot.

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

Vytvoří průnik množiny dvou sekvencí podle zadané funkce selektoru kláves.

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

Vytvoří průnik množiny dvou sekvencí podle zadané funkce selektoru kláves.

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íčů. Výchozí porovnávač rovnosti se používá k porovnání klíčů.

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> slouží k porovnání klíčů.

Last<TSource>(IQueryable<TSource>)

Vrátí poslední prvek v sekvenci.

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 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 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í Int64, který představuje celkový počet prvků v sekvenci.

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

Vrátí Int64, který představuje počet prvků v posloupnosti, která splňuje podmínku.

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

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

Max<TSource>(IQueryable<TSource>)

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

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

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

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

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

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

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

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

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

Min<TSource>(IQueryable<TSource>)

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

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

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

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

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

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

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

OfType<TResult>(IQueryable)

Filtruje prvky 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 sekvenci, která obsahuje prvky z source plus zadanou element předem na začátku.

Reverse<TSource>(IQueryable<TSource>)

Invertuje pořadí prvků v sekvenci.

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

Každý prvek sekvence začlení do nového formuláře zahrnutím indexu elementu.

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

Prodá jednotlivé prvky sekvence do nového formuláře.

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

Prodá každý prvek sekvence do IEnumerable<T> a vyvolá funkci voliče výsledků na každém prvku v něm. Výsledné hodnoty z každé zprostředkující sekvence 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 na IEnumerable<T>, který zahrnuje index zdrojového prvku, který ho vytvořil. Funkce selektoru výsledků je vyvolána na každém prvku každé zprostředkující sekvence a výsledné hodnoty se zkombinují do jedné jednorozměrné sekvence a vrátí se.

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

Prodá jednotlivé prvky sekvence do IEnumerable<T> a zkombinuje výsledné sekvence do jedné sekvence.

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

Prodá jednotlivé prvky sekvence do IEnumerable<T> a zkombinuje výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované formě tohoto prvku.

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ého IEqualityComparer<T> k 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 je sekvence 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 podmínka splňuje více než jeden prvek.

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 podmínka splňuje více než jeden prvek.

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

Vrátí jediný prvek sekvence nebo výchozí hodnotu, pokud je sekvence 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 vrátí zbývající prvky.

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

Vrátí novou sekvenci, která obsahuje prvky z source s posledními count prvky zdrojové sekvence dotazu vynechané.

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

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

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

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

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 Decimal s možnou hodnotou null.

Sum(IQueryable<Nullable<Double>>)

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

Sum(IQueryable<Nullable<Int32>>)

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

Sum(IQueryable<Nullable<Int64>>)

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

Sum(IQueryable<Nullable<Single>>)

Vypočítá součet posloupnosti hodnot Single s možnou 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é jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti Double hodnot, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti Int32 hodnot, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti Int64 hodnot, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot nullable Decimal, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot nullable Double, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot nullable Int32, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot nullable Int64, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti hodnot nullable Single, které jsou získány vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá součet posloupnosti Single hodnot, které jsou získány vyvoláním projekční funkce na každém prvku 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í zadanou oblast souvislých prvků z sekvence.

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

Vrátí novou sekvenci, která obsahuje poslední count elementy 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 predikátové funkce.

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

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

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

Provede následné řazení prvků ve vzestupném pořadí 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ří sjednocování dvou sekvencí pomocí výchozího porovnávače rovnosti.

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

Vytvoří sjednocovací sadu dvou sekvencí pomocí zadaného IEqualityComparer<T>.

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

Vytvoří sjednocování dvou sekvencí podle zadané funkce selektoru klíče.

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

Vytvoří sjednocování dvou sekvencí podle zadané funkce selektoru klíče.

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 predikátové funkce.

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

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

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é