Compartir a través de


DbRawSqlQuery 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, utilizando foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obtener una versión genérica de esta clase.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable
type DbRawSqlQuery = class
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource
Herencia
DbRawSqlQuery
Derivado
Atributos
Implementaciones

Métodos

AsStreaming()
Obsoletos.

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

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, utilizando foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obtener una versión genérica de esta clase.

ForEachAsync(Action<Object>)

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

ForEachAsync(Action<Object>, CancellationToken)

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

GetEnumerator()

Devuelve un IEnumerator 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, utilizando foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obtener una versión 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, utilizando foreach. Las consultas SQL para entidades se crean mediante SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obtener una versión genérica de esta clase.

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.

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