System.Linq Przestrzeń nazw

Dostarcza klasy i interfejsy, które obsługują zapytania, które używają Language-Integrated Query (LINQ).

Klasy

Enumerable

Udostępnia zestaw static metod (Shared w Visual Basic) do wykonywania zapytań o obiekty implementujące IEnumerable<T>.

EnumerableExecutor

Reprezentuje drzewo wyrażeń i udostępnia funkcje do wykonania drzewa wyrażeń po ponownym zapisaniu.

EnumerableExecutor<T>

Reprezentuje drzewo wyrażeń i udostępnia funkcje wykonywania drzewa wyrażeń po ponownym zapisaniu.

EnumerableQuery

Reprezentuje jako IEnumerable EnumerableQuery źródło danych.

EnumerableQuery<T>

IEnumerable<T> Reprezentuje kolekcję jako IQueryable<T> źródło danych.

ImmutableArrayExtensions

Przesłonięcia metody rozszerzenia LINQ, które zapewniają większą wydajność ImmutableArray<T> niż standardowe metody LINQ pakiet NuGet: System.Collections.Immutable (about immutable collections and how to install)

Lookup<TKey,TElement>

Reprezentuje kolekcję kluczy, z których każda jest mapowana na co najmniej jedną wartość.

OrderedParallelQuery<TSource>

Reprezentuje posortowaną, równoległą sekwencję.

ParallelEnumerable

Udostępnia zestaw metod do wykonywania zapytań dotyczących obiektów implementujących zapytanie równoległe{TSource}. Jest to równoległy odpowiednik elementu Enumerable.

ParallelQuery

Reprezentuje sekwencję równoległą.

ParallelQuery<TSource>

Reprezentuje sekwencję równoległą.

Queryable

Udostępnia zestaw static metod (Shared w języku Visual Basic) do wykonywania zapytań dotyczących struktur danych implementujących IQueryable<T>metodę .

Interfejsy

IGrouping<TKey,TElement>

Reprezentuje kolekcję obiektów, które mają wspólny klucz.

ILookup<TKey,TElement>

Definiuje indeksator, właściwość rozmiaru i metodę wyszukiwania logicznego dla struktur danych mapujących klucze na IEnumerable<T> sekwencje wartości.

IOrderedEnumerable<TElement>

Reprezentuje posortowaną sekwencję.

IOrderedQueryable

Reprezentuje wynik operacji sortowania.

IOrderedQueryable<T>

Reprezentuje wynik operacji sortowania.

IQueryable

Zapewnia funkcję oceniania zapytań względem określonego źródła danych, w którym typ danych nie jest określony.

IQueryable<T>

Udostępnia funkcję oceniania zapytań względem określonego źródła danych, w którym typ danych jest znany.

IQueryProvider

Definiuje metody tworzenia i wykonywania zapytań opisanych przez IQueryable obiekt.

Wyliczenia

ParallelExecutionMode

Tryb wykonywania zapytania to wskazówka określająca, w jaki sposób system powinien obsługiwać kompromisy wydajności podczas przetwarzania równoległego zapytań.

ParallelMergeOptions

Określa preferowany typ scalania danych wyjściowych do użycia w zapytaniu. Innymi słowy, wskazuje, jak PLINQ powinien scalić wyniki z różnych partycji z powrotem do pojedynczej sekwencji wyników. Jest to tylko wskazówka i może nie być przestrzegane przez system podczas równoległego przetwarzania wszystkich zapytań.

Uwagi

System.LinqPrzestrzeń nazw znajduje się w zestawie System. Core (w System.Core.dll).

EnumerableKlasa zawiera standardowe operatory zapytań LINQ, które działają na obiektach, które implementują IEnumerable<T> .

QueryableKlasa zawiera standardowe operatory zapytań LINQ, które działają na obiektach, które implementują IQueryable<T> .

Aby uzyskać więcej informacji, zobacz LINQ to SQL.