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ů dotazů 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 . 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 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í žádné dotazy přímo. Místo toho je jejich funkce vytvořit Expression objekt, což je strom výrazu, který představuje kumulativní dotaz. Metody pak předávají nový strom výrazu Execute<TResult>(Expression) metodě nebo CreateQuery<TElement>(Expression) metodě vstupu IQueryable<T>. Volaná metoda závisí na tom, zda Queryable metoda vrací jednu 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) se volá.

Skutečné provádění dotazů na cílových datech provádí třída, která implementuje IQueryable<T>. Očekávání jakékoli IQueryable<T> implementace spočívá v tom, že výsledek spuštění stromu výrazu vytvořeného Queryable standardní metodou operátoru dotazu odpovídá výsledku volání odpovídající metody ve 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, AsQueryablekterá typ 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ží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.

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 všechny 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 na IEnumerable 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 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ávají 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ávají 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ávají 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ávají 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á se získá vyvoláním projekční funkce na každém prvku vstupní sekvence.

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

Vypočítá průměr posloupnosti hodnot s možnou Double hodnotou null získanou vyvoláním funkce projekce pro 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 získanou vyvoláním funkce projekce pro 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 získanou vyvoláním funkce projekce pro 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 získanou vyvoláním funkce projekce pro 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 projekční funkce pro každý prvek vstupní sekvence.

Cast<TResult>(IQueryable)

Převede prvky zadaného IQueryable typu.

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.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

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

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

Vrátí prvky zadané sekvence nebo zadanou hodnotu v jedné kolekci, pokud je sekvence prázdná.

Distinct<TSource>(IQueryable<TSource>)

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

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

Vrátí jedinečné prvky ze sekvence pomocí zadaného IEqualityComparer<T> objektu 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í prvek v zadaném indexu v posloupnosti.

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

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

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ří nastavený rozdíl dvou sekvencí pomocí výchozího porovnávače rovnosti k porovnání hodnot.

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

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

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

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

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

Vytvoří set rozdíl 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 se nenajde žá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 nenajde žá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 projektují 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 projektují 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 zadává 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. Klíčové hodnoty 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 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ě klíčové rovnosti 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ě klíčové rovnosti a seskupuje výsledky. Zadaný IEqualityComparer<T> klíč se používá k porovnání klíčů.

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

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

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

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

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

Vytvoří průnik dvou sekvencí podle zadané funkce selektoru klíčů.

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

Vytvoří průnik 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íčů. 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> 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 posloupnosti 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 nenajde žádný takový prvek.

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 nenajde žádný takový prvek.

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 posloupnosti.

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á funkci projekce pro každý prvek obecného IQueryable<T> objektu a vrátí maximální výslednou hodnotu.

Max<TSource>(IQueryable<TSource>)

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

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

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

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

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

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

Vrátí maximální hodnotu obecného 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 IQueryable<T> objektu 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é IQueryable<T>hodnotě .

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

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

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

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

OfType<TResult>(IQueryable)

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

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

Seřadí prvky sekvence vzestupně 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.

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

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

Reverse<TSource>(IQueryable<TSource>)

Invertuje pořadí prvků v posloupnosti.

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

Začlení každý prvek sekvence do nového formuláře zahrnutím indexu prvku.

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

Umožňuje zavést jednotlivé prvky sekvence na IEnumerable<T> sekvenci a vyvolat funkci selektoru 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> prvek, který obsahuje index zdrojového prvku, který ho vytvořil. Funkce selektoru výsledků je vyvolána pro každý prvek 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>>>)

Umožňuje zavést jednotlivé prvky sekvence do IEnumerable<T> jedné sekvence a zkombinovat výsledné sekvence do jedné sekvence.

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

Umožňuje zavést jednotlivé prvky sekvence do IEnumerable<T> jedné sekvence a zkombinovat výsledné sekvence do jedné sekvence. Index každého zdrojového elementu se používá v projektované podobě tohoto prvku.

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

Určuje, zda jsou dvě sekvence stejné 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> 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 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 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 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 posloupnosti a vrátí zbývající prvky.

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

Vrátí novou dotazovatelnou sekvenci, která obsahuje prvky z source posledních count prvků zdrojové sekvence dotazu, kterou vynecháte.

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

Obchází prvky v posloupnosti, 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 posloupnosti, pokud je zadaná podmínka pravdivá a vrátí zbývající prvky. Index prvku 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 nullable Decimal .

Sum(IQueryable<Nullable<Double>>)

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

Sum(IQueryable<Nullable<Int32>>)

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

Sum(IQueryable<Nullable<Int64>>)

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

Sum(IQueryable<Nullable<Single>>)

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

Sum(IQueryable<Single>)

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

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

Vypočítá součet sekvencí Decimal hodnot získaných vyvoláním funkce projekce na každém prvku vstupní sekvence.

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

Vypočítá součet sekvencí Double hodnot získaných vyvoláním funkce projekce na každém prvku vstupní sekvence.

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

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

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

Vypočítá součet posloupnosti Int64 hodnot, které se získá vyvoláním projekční funkce 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 získanou 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 získanou 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 získanou 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 získanou 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 získanou vyvoláním funkce projekce pro každý prvek vstupní sekvence.

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

Vypočítá součet sekvencí Single hodnot získaných vyvoláním funkce projekce 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ů ze sekvence.

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

Vrátí novou dotazovatelnou sekvenci obsahující poslední count prvky z source.

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

Vrátí prvky z posloupnosti, pokud je zadaná podmínka pravdivá.

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

Vrátí prvky z posloupnosti, pokud je zadaná podmínka pravdivá. Index prvku 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 sestupně podle klíče.

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

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

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

Vytvoří sjednocovací sadu 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é