Compartir a través de


DbRawSqlQuery<TElement> Clase

Definición

Representa una consulta SQL para las entidades que no son entidades creadas a partir de DbContext y se ejecuta mediante la conexión desde ese contexto. Las instancias de esta clase se obtienen de la Database instancia de . La consulta no se ejecuta cuando se crea este objeto; se ejecuta cada vez que se enumera, por ejemplo, mediante foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obtener una versión no genérica de esta clase.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

Parámetros de tipo

TElement

Tipo de elementos devueltos por la consulta.

Herencia
DbRawSqlQuery<TElement>
Derivado
Atributos
Implementaciones

Métodos

AllAsync(Func<TElement,Boolean>)

Determina de forma asincrónica si todos los elementos de la consulta cumplen una condición.

AllAsync(Func<TElement,Boolean>, CancellationToken)

Determina de forma asincrónica si todos los elementos de la consulta cumplen una condición.

AnyAsync()

Determina de forma asincrónica si la consulta contiene elementos.

AnyAsync(CancellationToken)

Determina de forma asincrónica si la consulta contiene elementos.

AnyAsync(Func<TElement,Boolean>)

Determina de forma asincrónica si algún elemento de la consulta cumple una condición.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

Determina de forma asincrónica si algún elemento de la consulta cumple una condición.

AsStreaming()
Obsoletos.

Devuelve una nueva consulta que transmitirá los resultados en lugar de almacenar en búfer.

ContainsAsync(TElement)

Determina de forma asincrónica si la consulta contiene un elemento especificado mediante el comparador de igualdad predeterminado.

ContainsAsync(TElement, CancellationToken)

Determina de forma asincrónica si la consulta contiene un elemento especificado mediante el comparador de igualdad predeterminado.

CountAsync()

Devuelve de forma asincrónica el número de elementos de la consulta.

CountAsync(CancellationToken)

Devuelve de forma asincrónica el número de elementos de la consulta.

CountAsync(Func<TElement,Boolean>)

Devuelve de forma asincrónica el número de elementos de la consulta que cumplen una condición.

CountAsync(Func<TElement,Boolean>, CancellationToken)

Devuelve de forma asincrónica el número de elementos de la consulta que cumplen una condición.

Equals(Object)

Representa una consulta SQL para las entidades que no son entidades creadas a partir de DbContext y se ejecuta mediante la conexión desde ese contexto. Las instancias de esta clase se obtienen de la Database instancia de . La consulta no se ejecuta cuando se crea este objeto; se ejecuta cada vez que se enumera, por ejemplo, mediante foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obtener una versión no genérica de esta clase.

FirstAsync()

Devuelve de forma asincrónica el primer elemento de la consulta.

FirstAsync(CancellationToken)

Devuelve de forma asincrónica el primer elemento de la consulta.

FirstAsync(Func<TElement,Boolean>)

Devuelve de forma asincrónica el primer elemento de la consulta que satisface una condición especificada.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

Devuelve de forma asincrónica el primer elemento de la consulta que satisface una condición especificada.

FirstOrDefaultAsync()

Devuelve de forma asincrónica el primer elemento de la consulta o un valor predeterminado si el resultado de la consulta no contiene elementos.

FirstOrDefaultAsync(CancellationToken)

Devuelve de forma asincrónica el primer elemento de la consulta o un valor predeterminado si el resultado de la consulta no contiene elementos.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Devuelve de forma asincrónica el primer elemento de la consulta que satisface una condición especificada o un valor predeterminado si no se encuentra dicho elemento.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Devuelve de forma asincrónica el primer elemento de la consulta que satisface una condición especificada o un valor predeterminado si no se encuentra dicho elemento.

ForEachAsync(Action<TElement>)

Enumera asincrónicamente los resultados de la consulta y realiza la acción especificada en cada elemento.

ForEachAsync(Action<TElement>, CancellationToken)

Enumera asincrónicamente los resultados de la consulta y realiza la acción especificada en cada elemento.

GetEnumerator()

Devuelve un IEnumerator<T> valor que, cuando se enumera, ejecutará la consulta SQL en la base de datos.

GetHashCode()

Representa una consulta SQL para las entidades que no son entidades creadas a partir de DbContext y se ejecuta mediante la conexión desde ese contexto. Las instancias de esta clase se obtienen de la Database instancia de . La consulta no se ejecuta cuando se crea este objeto; se ejecuta cada vez que se enumera, por ejemplo, mediante foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obtener una versión no genérica de esta clase.

GetType()

Representa una consulta SQL para las entidades que no son entidades creadas a partir de DbContext y se ejecuta mediante la conexión desde ese contexto. Las instancias de esta clase se obtienen de la Database instancia de . La consulta no se ejecuta cuando se crea este objeto; se ejecuta cada vez que se enumera, por ejemplo, mediante foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obtener una versión no genérica de esta clase.

LongCountAsync()

Devuelve de forma asincrónica un Int64 objeto que representa el número total de elementos de la consulta.

LongCountAsync(CancellationToken)

Devuelve de forma asincrónica un Int64 objeto que representa el número total de elementos de la consulta.

LongCountAsync(Func<TElement,Boolean>)

Devuelve de forma asincrónica un Int64 objeto que representa el número de elementos de la consulta que cumplen una condición.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Devuelve de forma asincrónica un Int64 objeto que representa el número de elementos de la consulta que cumplen una condición.

MaxAsync()

Devuelve de forma asincrónica el valor máximo de la consulta.

MaxAsync(CancellationToken)

Devuelve de forma asincrónica el valor máximo de la consulta.

MinAsync()

Devuelve de forma asincrónica el valor mínimo de la consulta.

MinAsync(CancellationToken)

Devuelve de forma asincrónica el valor mínimo de la consulta.

SingleAsync()

Devuelve de forma asincrónica el único elemento de la consulta y produce una excepción si no hay exactamente un elemento en la secuencia.

SingleAsync(CancellationToken)

Devuelve de forma asincrónica el único elemento de la consulta y produce una excepción si no hay exactamente un elemento en la secuencia.

SingleAsync(Func<TElement,Boolean>)

Devuelve de forma asincrónica el único elemento de la consulta que satisface una condición especificada y produce una excepción si existe más de un elemento de este tipo.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Devuelve de forma asincrónica el único elemento de la consulta que satisface una condición especificada y produce una excepción si existe más de un elemento de este tipo.

SingleOrDefaultAsync()

Devuelve de forma asincrónica el único elemento de una secuencia o un valor predeterminado si la secuencia está vacía; Este método produce una excepción si hay más de un elemento en la secuencia.

SingleOrDefaultAsync(CancellationToken)

Devuelve de forma asincrónica el único elemento de una secuencia o un valor predeterminado si la secuencia está vacía; Este método produce una excepción si hay más de un elemento en la secuencia.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Devuelve de forma asincrónica el único elemento de la consulta que satisface una condición especificada o un valor predeterminado si no existe dicho elemento; Este método produce una excepción si más de un elemento cumple la condición.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Devuelve de forma asincrónica el único elemento de la consulta que satisface una condición especificada o un valor predeterminado si no existe dicho elemento; Este método produce una excepción si más de un elemento cumple la condición.

ToArrayAsync()

Crea una matriz a partir de la consulta enumerando de forma asincrónica.

ToArrayAsync(CancellationToken)

Crea una matriz a partir de la consulta enumerando de forma asincrónica.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según una función de selector de claves especificada, un comparador y una función de selector de elementos.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según una función de selector de claves especificada, un comparador y una función de selector de elementos.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según una función de selector de claves especificada.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según una función de selector de claves especificada.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Crea una Dictionary<TKey,TValue> a partir de la consulta enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.

ToListAsync()

Crea una List<T> a partir de la consulta enumerando de forma asincrónica.

ToListAsync(CancellationToken)

Crea una List<T> a partir de la consulta enumerando de forma asincrónica.

ToString()

Devuelve un String valor de tipo que contiene la cadena SQL que se estableció cuando se creó la consulta. No se incluyen los parámetros.

Implementaciones de interfaz explícitas

IDbAsyncEnumerable.GetAsyncEnumerator()

Devuelve un IDbAsyncEnumerable valor que, cuando se enumera, ejecutará la consulta SQL en la base de datos.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

Devuelve un IDbAsyncEnumerable<T> valor que, cuando se enumera, ejecutará la consulta SQL en la base de datos.

IEnumerable.GetEnumerator()

Devuelve un IEnumerator valor que, cuando se enumera, ejecutará la consulta SQL en la base de datos.

IListSource.ContainsListCollection

Devuelve false.

IListSource.GetList()

Produce una excepción que indica que no se admite el enlace directo a una consulta de almacén.

Se aplica a