Compartir vía


System.Linq Espacio de nombres

Proporciona clases e interfaces que admiten consultas que usan Language-Integrated Query (LINQ).

Clases

Nombre Description
AsyncEnumerable

Proporciona un conjunto de métodos estáticos para consultar objetos que implementan IAsyncEnumerable<T>.

Enumerable

Proporciona un conjunto de static métodos (Shared en Visual Basic) para consultar objetos que implementan IEnumerable<T>.

EnumerableExecutor

Representa un árbol de expresiones y proporciona funcionalidad para ejecutar el árbol de expresiones después de volver a escribirlo.

EnumerableExecutor<T>

Representa un árbol de expresiones y proporciona funcionalidad para ejecutar el árbol de expresiones después de volver a escribirlo.

EnumerableQuery

Representa como IEnumerable un EnumerableQuery origen de datos.

EnumerableQuery<T>

Representa una IEnumerable<T> colección como origen IQueryable<T> de datos.

ImmutableArrayExtensions

Proporciona invalidaciones de método de extensión LINQ que son más eficaces para ImmutableArray<T> instancias que los métodos LINQ estándar.

Lookup<TKey,TElement>

Representa una colección de claves asignadas a uno o varios valores.

OrderedParallelQuery<TSource>

Representa una secuencia ordenada y paralela.

ParallelEnumerable

Proporciona un conjunto de métodos para consultar objetos que implementan ParallelQuery{TSource}. Este es el equivalente paralelo de Enumerable.

ParallelQuery

Representa una secuencia paralela.

ParallelQuery<TSource>

Representa una secuencia paralela.

Queryable

Proporciona un conjunto de static métodos (Shared en Visual Basic) para consultar estructuras de datos que implementan IQueryable<T>.

Interfaces

Nombre Description
IGrouping<TKey,TElement>

Representa una colección de objetos que tienen una clave común.

ILookup<TKey,TElement>

Define un indexador, una propiedad size y un método de búsqueda booleano para estructuras de datos que asignan claves a IEnumerable<T> secuencias de valores.

IOrderedAsyncEnumerable<TElement>

Representa una secuencia asincrónica ordenada.

IOrderedEnumerable<TElement>

Representa una secuencia ordenada.

IOrderedQueryable

Representa el resultado de una operación de ordenación.

IOrderedQueryable<T>

Representa el resultado de una operación de ordenación.

IQueryable

Proporciona funcionalidad para evaluar las consultas en un origen de datos específico en el que no se especifica el tipo de los datos.

IQueryable<T>

Proporciona funcionalidad para evaluar las consultas en un origen de datos específico en el que se conoce el tipo de datos.

IQueryProvider

Define métodos para crear y ejecutar consultas descritas por un IQueryable objeto .

Enumeraciones

Nombre Description
ParallelExecutionMode

El modo de ejecución de consultas es una sugerencia que especifica cómo el sistema debe controlar los inconvenientes del rendimiento al paralelizar las consultas.

ParallelMergeOptions

Especifica el tipo preferido de combinación de resultados usar en una consulta. En otras palabras, indica cómo PLINQ debe combinar los resultados de las distintas particiones en una sola secuencia de resultados. Solo se trata de una sugerencia y es posible que el sistema no lo respete al paralelizar todas las consultas.

Comentarios

El System.Linq espacio de nombres está en el ensamblado System.Core (en System.Core.dll).

La Enumerable clase contiene operadores de consulta estándar LINQ que operan en objetos que implementan IEnumerable<T>.

La Queryable clase contiene operadores de consulta estándar LINQ que operan en objetos que implementan IQueryable<T>.

Para obtener más información, consulte LINQ to SQL.