DbSqlQuery Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma consulta SQL para entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da DbSet instância para o tipo de entidade. A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para não entidades são criadas usando SqlQuery(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obter uma versão genérica dessa classe.
[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
- Herança
- Herança
-
DbSqlQuery
- Atributos
Construtores
DbSqlQuery() |
Cria uma instância de um DbSqlQuery quando chamado do construtor de um tipo derivado que será usado como um double de teste para SqlQuery(String, Object[]). Métodos e propriedades que serão usados pelo duplo teste devem ser implementados pelo duplo teste, exceto AsNoTracking e AsStreaming, em que a implementação padrão é uma no-op. |
Métodos
AsNoTracking() |
Retorna uma nova consulta em que os resultados da consulta não serão acompanhados pelo associado DbContext. |
AsStreaming() |
Obsoleto.
Retorna uma nova consulta que transmitirá os resultados em vez de buffer. |
AsStreaming() |
Obsoleto.
Retorna uma nova consulta que transmitirá os resultados em vez de buffer. (Herdado de DbRawSqlQuery) |
Equals(Object) |
Representa uma consulta SQL para entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da DbSet instância para o tipo de entidade. A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para não entidades são criadas usando SqlQuery(Type, String, Object[]). Consulte DbSqlQuery<TEntity> 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. (Herdado de DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
Enumera de forma assíncrona os resultados da consulta e executa a ação especificada em cada elemento. (Herdado de DbRawSqlQuery) |
GetEnumerator() |
Executa a consulta e retorna um enumerador para os elementos. |
GetEnumerator() |
Retorna um IEnumerator que, quando enumerado, executará a consulta SQL no banco de dados. (Herdado de DbRawSqlQuery) |
GetHashCode() |
Representa uma consulta SQL para entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da DbSet instância para o tipo de entidade. A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para não entidades são criadas usando SqlQuery(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obter uma versão genérica dessa classe. |
GetType() |
Representa uma consulta SQL para entidades criadas a partir de um DbContext e é executada usando a conexão desse contexto. As instâncias dessa classe são obtidas da DbSet instância para o tipo de entidade. A consulta não é executada quando esse objeto é criado; ele é executado sempre que é enumerado, por exemplo, usando foreach. Consultas SQL para não entidades são criadas usando SqlQuery(Type, String, Object[]). Consulte DbSqlQuery<TEntity> para obter uma versão genérica dessa classe. |
ToListAsync() |
Cria um List<T> da consulta enumerando-o de forma assíncrona. (Herdado de DbRawSqlQuery) |
ToListAsync(CancellationToken) |
Cria um List<T> da consulta enumerando-o de forma assíncrona. (Herdado de DbRawSqlQuery) |
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. (Herdado de DbRawSqlQuery) |
IListSource.ContainsListCollection |
Retorna |
IListSource.ContainsListCollection |
Retorna |
IListSource.GetList() |
Gera uma exceção indicando que não há suporte para associação diretamente a uma consulta de repositório. |
IListSource.GetList() |
Gera uma exceção indicando que não há suporte para associação diretamente a uma consulta de repositório. (Herdado de DbRawSqlQuery) |
Aplica-se a
Entity Framework