Compartilhar via


DbRawSqlQuery Classe

Definição

Representa uma consulta SQL para não entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da Database instância . A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obter uma versão genérica dessa classe.

[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
Herança
DbRawSqlQuery
Derivado
Atributos
Implementações

Métodos

AsStreaming()
Obsoleto.

Retorna uma nova consulta que transmitirá os resultados em vez de buffer.

Equals(Object)

Representa uma consulta SQL para não entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da Database instância . A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obter uma versão genérica dessa classe.

ForEachAsync(Action<Object>, CancellationToken)

Enumera de forma assíncrona os resultados da consulta e executa a ação especificada em cada elemento.

ForEachAsync(Action<Object>)

Enumera de forma assíncrona os resultados da consulta e executa a ação especificada em cada elemento.

GetEnumerator()

Retorna um IEnumerator que, quando enumerado, executará a consulta SQL no banco de dados.

GetHashCode()

Representa uma consulta SQL para não entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da Database instância . A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obter uma versão genérica dessa classe.

GetType()

Representa uma consulta SQL para não entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da Database instância . A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery<TElement> para obter uma versão genérica dessa classe.

ToListAsync()

Cria um List<T> da consulta enumerando-o de forma assíncrona.

ToListAsync(CancellationToken)

Cria um List<T> da consulta enumerando-o de forma assíncrona.

ToString()

Retorna um String que contém a cadeia de caracteres SQL que foi definida quando a consulta foi criada. Os parâmetros não estão incluídos.

Implantações explícitas de interface

IDbAsyncEnumerable.GetAsyncEnumerator()

Retorna um IDbAsyncEnumerable que, quando enumerado, executará a consulta SQL no banco de dados.

IListSource.ContainsListCollection

Retorna false.

IListSource.GetList()

Gera uma exceção indicando que não há suporte para associação diretamente a uma consulta de repositório.

Aplica-se a