Compartilhar via


DbRawSqlQuery<TElement> Classe

Definição

Representa uma consulta SQL para não entidades que é criada 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. As consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obter uma versão não genérica dessa classe.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

Parâmetros de tipo

TElement

O tipo de elementos retornados pela consulta.

Herança
DbRawSqlQuery<TElement>
Derivado
Atributos
Implementações

Métodos

AllAsync(Func<TElement,Boolean>)

Determina de forma assíncrona se todos os elementos da consulta atendem a uma condição.

AllAsync(Func<TElement,Boolean>, CancellationToken)

Determina de forma assíncrona se todos os elementos da consulta atendem a uma condição.

AnyAsync()

Determina de forma assíncrona se a consulta contém elementos.

AnyAsync(CancellationToken)

Determina de forma assíncrona se a consulta contém elementos.

AnyAsync(Func<TElement,Boolean>)

Determina de forma assíncrona se algum elemento da consulta atende a uma condição.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

Determina de forma assíncrona se algum elemento da consulta atende a uma condição.

AsStreaming()
Obsoleto.

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

ContainsAsync(TElement)

Determina de forma assíncrona se a consulta contém um elemento especificado usando o comparador de igualdade padrão.

ContainsAsync(TElement, CancellationToken)

Determina de forma assíncrona se a consulta contém um elemento especificado usando o comparador de igualdade padrão.

CountAsync()

Retorna de forma assíncrona o número de elementos na consulta.

CountAsync(CancellationToken)

Retorna de forma assíncrona o número de elementos na consulta.

CountAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o número de elementos na consulta que satisfazem uma condição.

CountAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o número de elementos na consulta que satisfazem uma condição.

Equals(Object)

Representa uma consulta SQL para não entidades que é criada 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. As consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obter uma versão não genérica dessa classe.

FirstAsync()

Retorna de forma assíncrona o primeiro elemento da consulta.

FirstAsync(CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta.

FirstAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada.

FirstOrDefaultAsync()

Retorna de forma assíncrona o primeiro elemento da consulta ou um valor padrão se o resultado da consulta não contiver elementos.

FirstOrDefaultAsync(CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta ou um valor padrão se o resultado da consulta não contiver elementos.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o primeiro elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

Representa uma consulta SQL para não entidades que é criada 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. As consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obter uma versão não genérica dessa classe.

GetType()

Representa uma consulta SQL para não entidades que é criada 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. As consultas SQL para entidades são criadas usando SqlQuery(String, Object[]). Consulte DbRawSqlQuery para obter uma versão não genérica dessa classe.

LongCountAsync()

Retorna de forma assíncrona um Int64 que representa o número total de elementos na consulta.

LongCountAsync(CancellationToken)

Retorna de forma assíncrona um Int64 que representa o número total de elementos na consulta.

LongCountAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona um Int64 que representa o número de elementos na consulta que satisfazem uma condição.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona um Int64 que representa o número de elementos na consulta que satisfazem uma condição.

MaxAsync()

Retorna de forma assíncrona o valor máximo da consulta.

MaxAsync(CancellationToken)

Retorna de forma assíncrona o valor máximo da consulta.

MinAsync()

Retorna de forma assíncrona o valor mínimo da consulta.

MinAsync(CancellationToken)

Retorna de forma assíncrona o valor mínimo da consulta.

SingleAsync()

Retorna de forma assíncrona o único elemento da consulta e gera uma exceção se não houver exatamente um elemento na sequência.

SingleAsync(CancellationToken)

Retorna de forma assíncrona o único elemento da consulta e gera uma exceção se não houver exatamente um elemento na sequência.

SingleAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos.

SingleOrDefaultAsync()

Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

SingleOrDefaultAsync(CancellationToken)

Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição.

ToArrayAsync()

Cria uma matriz da consulta enumerando-a de forma assíncrona.

ToArrayAsync(CancellationToken)

Cria uma matriz da consulta enumerando-a de forma assíncrona.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função de seletor de elemento.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função de seletor de elemento.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função seletora de elemento.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função seletora de elemento.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador.

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.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

Retorna false.

IListSource.GetList()

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

Aplica-se a