Compartir a través de


DbSqlQuery 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 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(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obtener una versión genérica de esta clase.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
    inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
Herencia
DbSqlQuery
Herencia
DbSqlQuery
Atributos

Constructores

DbSqlQuery()

Crea una instancia de cuando DbSqlQuery se llama desde el constructor de un tipo derivado que se usará como un doble de prueba para SqlQuery(String, Object[]). Los métodos y las 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

AsNoTracking()

Devuelve una nueva consulta en la que el asociado DbContextno realizará el seguimiento de los resultados de la consulta.

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)
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 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(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obtener una versión genérica de esta clase.

ForEachAsync(Action<Object>)

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

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

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

(Heredado de DbRawSqlQuery)
GetEnumerator()

Ejecuta la consulta y devuelve un enumerador para los elementos.

GetEnumerator()

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

(Heredado de DbRawSqlQuery)
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 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(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obtener una versión 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 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(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obtener una versión genérica de esta clase.

ToListAsync()

Crea un List<T> objeto a partir de la consulta mediante la enumeración asincrónica.

(Heredado de DbRawSqlQuery)
ToListAsync(CancellationToken)

Crea un List<T> objeto a partir de la consulta mediante la enumeración asincrónica.

(Heredado de DbRawSqlQuery)
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 valor IDbAsyncEnumerable que, cuando se enumera, ejecutará la consulta SQL en la base de datos.

(Heredado de DbRawSqlQuery)
IListSource.ContainsListCollection

Devuelve false.

IListSource.ContainsListCollection

Devuelve false.

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

Se aplica a