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

Nazwa Opis
AsyncEnumerable

Udostępnia zestaw metod statycznych do wykonywania zapytań dotyczących obiektów implementujących IAsyncEnumerable<T>element .

Enumerable

Udostępnia zestaw static metod (Shared w Visual Basic) do wykonywania zapytań dotyczących obiektów implementujących IEnumerable<T>element .

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 do wykonania drzewa wyrażeń po ponownym zapisaniu.

EnumerableQuery

Reprezentuje jako IEnumerableEnumerableQuery źródło danych.

EnumerableQuery<T>

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

ImmutableArrayExtensions

Zapewnia przesłonięcia metod rozszerzenia LINQ, które są bardziej wydajne dla ImmutableArray<T> wystąpień niż standardowe metody LINQ.

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 Visual Basic) do wykonywania zapytań dotyczących struktur danych implementujących IQueryable<T>metodę .

Interfejsy

Nazwa Opis
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 warunkowego dla struktur danych mapujących klucze na IEnumerable<T> sekwencje wartości.

IOrderedAsyncEnumerable<TElement>

Reprezentuje posortowaną sekwencję asynchroniczną.

IOrderedEnumerable<TElement>

Reprezentuje posortowaną sekwencję.

IOrderedQueryable

Reprezentuje wynik operacji sortowania.

IOrderedQueryable<T>

Reprezentuje wynik operacji sortowania.

IQueryable

Udostępnia funkcje do oceny zapytań względem określonego źródła danych, w którym typ danych nie jest określony.

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ń opisanych przez IQueryable obiekt.

Wyliczenia

Nazwa Opis
ParallelExecutionMode

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

ParallelMergeOptions

Określa preferowany typ danych wyjściowych scalania do użycia w zapytaniu. Innymi słowy, wskazuje, jak PLINQ powinien scalić wyniki z różnych partycji z powrotem do jednej sekwencji wyników. Jest to tylko wskazówka i może nie być przestrzegana przez system podczas równoległego przetwarzania 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.