Udostępnij za pośrednictwem


System.Linq Przestrzeń nazw

Udostępnia klasy i interfejsy, które obsługują zapytania korzystające z 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 wykonywania 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 element IEnumerable jako 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 (informacje o niezmiennych kolekcjach i sposobie instalacji)

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 wartości logicznych 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

Udostępnia funkcje umożliwiające ocenę zapytań względem określonego źródła danych, w którym nie określono typu danych.

IQueryable<T>

Udostępnia funkcje umożliwiające ocenę zapytań względem określonego źródła danych, w którym znany jest typ danych.

IQueryProvider

Definiuje metody tworzenia i wykonywania zapytań, które są opisane 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, w jaki sposób 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ć uwzględniana przez system podczas przetwarzania równoległego wszystkich zapytań.

Uwagi

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

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

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

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