Compartir a través de


DbSqlQuery<TEntity> Clase

Definición

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
type DbSqlQuery<'Entity (requires 'Entity : null)> = class
    inherit DbRawSqlQuery<'Entity (requires 'Entity : null)>
Public Class DbSqlQuery(Of TEntity)
Inherits DbRawSqlQuery(Of TEntity)

Parámetros de tipo

TEntity

Tipo de entidades devueltas por la consulta.

Herencia
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
Herencia
DbSqlQuery<TEntity>
Atributos

Constructores

DbSqlQuery<TEntity>()

Crea una instancia de cuando DbSqlQuery<TEntity> se llama desde el constructor de un tipo derivado que se usará como una prueba doble para SqlQuery(String, Object[]). Los métodos y propiedades que usará el doble de prueba deben implementarse mediante el doble de prueba, excepto AsNoTracking y AsStreaming, donde la implementación predeterminada es una operación no operativa.

Métodos

AllAsync(Func<TElement,Boolean>)

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

(Heredado de DbRawSqlQuery<TElement>)
AllAsync(Func<TElement,Boolean>, CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
AnyAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
AnyAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>)

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

(Heredado de DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
AsNoTracking()

Devuelve una nueva consulta en la que las entidades devueltas no se almacenarán en caché en .DbContext

AsStreaming()
Obsoletos.

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

AsStreaming()
Obsoletos.

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

(Heredado de DbRawSqlQuery<TElement>)
ContainsAsync(TElement)

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

(Heredado de DbRawSqlQuery<TElement>)
ContainsAsync(TElement, CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
CountAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
CountAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>)

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

(Heredado de DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>, CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
Equals(Object)

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

FirstAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
FirstAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>)

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

(Heredado de DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>)

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

(Heredado de DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>, CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
GetEnumerator()

Ejecuta la consulta y devuelve un enumerador para los elementos.

GetEnumerator()

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

(Heredado de DbRawSqlQuery<TElement>)
GetHashCode()

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

GetType()

Representa una consulta SQL para las entidades que se crean a partir de y DbContext se ejecuta mediante la conexión desde ese contexto. Las instancias de esta clase se obtienen de la DbSet<TEntity> instancia del tipo de entidad. La consulta no se ejecuta cuando se crea este objeto; se ejecuta cada vez que se enumera, por ejemplo, utilizando foreach. Las consultas SQL para las entidades que no son se crean mediante SqlQuery<TElement>(String, Object[]). Consulte DbSqlQuery 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.

(Heredado de DbRawSqlQuery<TElement>)
LongCountAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
MaxAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
MaxAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
MinAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
MinAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
ToArrayAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
ToArrayAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
ToListAsync()

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

(Heredado de DbRawSqlQuery<TElement>)
ToListAsync(CancellationToken)

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

(Heredado de DbRawSqlQuery<TElement>)
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.

(Heredado de DbRawSqlQuery<TElement>)
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

(Heredado de DbRawSqlQuery<TElement>)
IEnumerable.GetEnumerator()

Ejecuta la consulta y devuelve un enumerador para los elementos.

IEnumerable.GetEnumerator()

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

(Heredado de DbRawSqlQuery<TElement>)
IListSource.ContainsListCollection

Devuelve false.

IListSource.ContainsListCollection

Devuelve false.

(Heredado de DbRawSqlQuery<TElement>)
IListSource.GetList()

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

IListSource.GetList()

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

(Heredado de DbRawSqlQuery<TElement>)

Se aplica a