System.Linq Obor názvů

Poskytuje třídy a rozhraní, které podporují dotazy, které používají Language-Integrated Query (LINQ).

Třídy

Enumerable

Poskytuje sadu static metod (Shared v jazyce Visual Basic) pro dotazování objektů, které implementují IEnumerable<T>.

EnumerableExecutor

Představuje strom výrazů a poskytuje funkce pro spuštění stromu výrazů po jeho přepsání.

EnumerableExecutor<T>

Představuje strom výrazů a poskytuje funkce pro spuštění stromu výrazů po jeho přepsání.

EnumerableQuery

IEnumerable Představuje jako EnumerableQuery zdroj dat.

EnumerableQuery<T>

Představuje kolekci IEnumerable<T> jako IQueryable<T> zdroj dat.

ImmutableArrayExtensions

Přepsání rozšiřujících metod LINQ, které nabízí vyšší efektivitu ImmutableArray<T> než standardní metody LINQ

Balíček NuGet: System.Collections.Immutable (o neměnných kolekcích a postupu instalace)

Lookup<TKey,TElement>

Představuje kolekci klíčů, z nichž každý je namapovaný na jednu nebo více hodnot.

OrderedParallelQuery<TSource>

Představuje seřazenou paralelní sekvenci.

ParallelEnumerable

Poskytuje sadu metod pro dotazování objektů, které implementují ParallelQuery{TSource}. Toto je paralelní ekvivalent funkce Enumerable.

ParallelQuery

Představuje paralelní sekvenci.

ParallelQuery<TSource>

Představuje paralelní sekvenci.

Queryable

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

Rozhraní

IGrouping<TKey,TElement>

Představuje kolekci objektů, které mají společný klíč.

ILookup<TKey,TElement>

Definuje indexer, vlastnost size a logickou vyhledávací metodu pro datové struktury, které mapují klíče na IEnumerable<T> sekvence hodnot.

IOrderedEnumerable<TElement>

Představuje seřazenou sekvenci.

IOrderedQueryable

Představuje výsledek operace řazení.

IOrderedQueryable<T>

Představuje výsledek operace řazení.

IQueryable

Poskytuje funkce pro vyhodnocení dotazů na konkrétní zdroj dat, ve kterém není zadaný typ dat.

IQueryable<T>

Poskytuje funkce pro vyhodnocení dotazů na konkrétní zdroj dat, ve kterém je známý typ dat.

IQueryProvider

Definuje metody pro vytváření a spouštění dotazů, které jsou popsány objektem IQueryable .

Výčty

ParallelExecutionMode

Režim spouštění dotazů je nápověda, která určuje, jak by měl systém zpracovávat kompromisy výkonu při paralelizaci dotazů.

ParallelMergeOptions

Určuje upřednostňovaný typ výstupního sloučení , který se má použít v dotazu. Jinými slovy, označuje, jak plINQ má sloučit výsledky z různých oddílů zpět do jedné sekvence výsledků. Jedná se pouze o nápovědu a při paralelizaci všech dotazů nemusí systém respektovat.

Poznámky

Obor System.Linq názvů je v sestavení System.Core (v System.Core.dll).

Třída Enumerable obsahuje standardní operátory dotazů LINQ, které pracují s objekty, které implementují IEnumerable<T>.

Třída Queryable obsahuje standardní operátory dotazů LINQ, které pracují s objekty, které implementují IQueryable<T>.

Další informace najdete v tématu LINQ to SQL.