Idioma

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 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

Nome Descrição
AllAsync(Func<TElement,Boolean>, CancellationToken)

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

AllAsync(Func<TElement,Boolean>)

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>, CancellationToken)

Determina de forma assíncrona se qualquer elemento da consulta satisfaz uma condição.

AnyAsync(Func<TElement,Boolean>)

Determina de forma assíncrona se qualquer elemento da consulta satisfaz uma condição.

AsStreaming()
Obsoleto.

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

ContainsAsync(TElement, CancellationToken)

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

ContainsAsync(TElement)

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>, CancellationToken)

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

CountAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o número de elementos na consulta que atendem a 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 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>, CancellationToken)

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

FirstAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o primeiro elemento da consulta que satisfaz 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>, CancellationToken)

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

FirstOrDefaultAsync(Func<TElement,Boolean>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

ForEachAsync(Action<TElement>)

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 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 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>, CancellationToken)

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

LongCountAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona um Int64 que representa o número de elementos na consulta que atendem a 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>, CancellationToken)

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

SingleAsync(Func<TElement,Boolean>)

Retorna de forma assíncrona o único elemento da consulta que satisfaz 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>, CancellationToken)

Retorna de forma assíncrona o único elemento da consulta que satisfaz 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>)

Retorna de forma assíncrona o único elemento da consulta que satisfaz 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 a partir da consulta enumerando-a de forma assíncrona.

ToArrayAsync(CancellationToken)

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

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 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,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>)

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 seletora de elemento.

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>, 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.

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>)

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

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

Nome Descrição
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 não há suporte para associação diretamente a uma consulta de repositório.

Aplica-se a