Partilhar via


DbQuery<TQuery> Classe

Definição

Cuidado

Use DbSet<T> instead

Um DbQuery<TQuery> pode ser usado para consultar instâncias do TQuery. As consultas LINQ em relação a um DbQuery<TQuery> serão convertidas em consultas no banco de dados.

Os resultados de uma consulta LINQ em relação a um DbQuery<TQuery> conterão os resultados retornados do banco de dados e podem não refletir alterações feitas no contexto que não foram persistentes no banco de dados. Por exemplo, os resultados não conterão exibições recém-adicionadas e ainda poderão conter exibições marcadas para exclusão.

Dependendo do banco de dados que está sendo usado, algumas partes de uma consulta LINQ em relação a um DbQuery<TQuery> podem ser avaliadas na memória em vez de serem convertidas em uma consulta de banco de dados.

DbQuery<TQuery> Os objetos geralmente são obtidos de uma DbQuery<TQuery> propriedade em um derivado DbContext ou do Query<TQuery>() método .

public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
    interface IQueryable<'Query (requires 'Query : null)>
    interface seq<'Query (requires 'Query : null)>
    interface IEnumerable
    interface IQueryable
    interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
    interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
    inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)

Parâmetros de tipo

TQuery

O tipo de exibição que está sendo operado por essa exibição.

Herança
DbQuery<TQuery>
Herança
DbSet<TQuery>
DbQuery<TQuery>
Atributos
Implementações
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Construtores

DbQuery<TQuery>()
Obsoleto.

Um DbQuery<TQuery> pode ser usado para consultar instâncias do TQuery. As consultas LINQ em relação a um DbQuery<TQuery> serão convertidas em consultas no banco de dados.

Os resultados de uma consulta LINQ em relação a um DbQuery<TQuery> conterão os resultados retornados do banco de dados e podem não refletir alterações feitas no contexto que não foram persistentes no banco de dados. Por exemplo, os resultados não conterão exibições recém-adicionadas e ainda poderão conter exibições marcadas para exclusão.

Dependendo do banco de dados que está sendo usado, algumas partes de uma consulta LINQ em relação a um DbQuery<TQuery> podem ser avaliadas na memória em vez de serem convertidas em uma consulta de banco de dados.

DbQuery<TQuery> Os objetos geralmente são obtidos de uma DbQuery<TQuery> propriedade em um derivado DbContext ou do Query<TQuery>() método .

Propriedades

EntityType
Obsoleto.

Os IEntityType metadados associados a esse conjunto.

(Herdado de DbSet<TEntity>)
Local
Obsoleto.

Obtém um LocalView<TEntity> que representa uma exibição local de todas as entidades Adicionadas, Inalteradas e Modificadas neste conjunto.

(Herdado de DbSet<TEntity>)

Métodos

Add(TEntity)
Obsoleto.

Começa a acompanhar a entidade especificada e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Obsoleto.

Começa a acompanhar a entidade especificada e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Obsoleto.

Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que elas serão inseridas no banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
AddRange(TEntity[])
Obsoleto.

Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que elas serão inseridas no banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Obsoleto.

Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que elas serão inseridas no banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
AddRangeAsync(TEntity[])
Obsoleto.

Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que elas serão inseridas no banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
AsAsyncEnumerable()
Obsoleto.

Retorna esse objeto digitado como IAsyncEnumerable<T>.

(Herdado de DbSet<TEntity>)
AsQueryable()
Obsoleto.

Retorna esse objeto digitado como IQueryable<T>.

(Herdado de DbSet<TEntity>)
Attach(TEntity)
Obsoleto.

Começa a acompanhar a entidade especificada e as entradas acessíveis da entidade fornecida usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

(Herdado de DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Obsoleto.

Começa a acompanhar as entidades e entradas determinadas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

(Herdado de DbSet<TEntity>)
AttachRange(TEntity[])
Obsoleto.

Começa a acompanhar as entidades e entradas determinadas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

(Herdado de DbSet<TEntity>)
Entry(TEntity)
Obsoleto.

Obtém um EntityEntry<TEntity> para a entidade fornecida. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.

(Herdado de DbSet<TEntity>)
Find(Object[])
Obsoleto.

Localiza uma entidade com os valores de chave primária fornecidos. Se uma entidade com os valores de chave primária fornecidos estiver sendo controlada pelo contexto, ela será retornada imediatamente sem fazer uma solicitação ao banco de dados. Caso contrário, uma consulta será feita ao banco de dados para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada, será retornado nulo.

(Herdado de DbSet<TEntity>)
FindAsync(Object[])
Obsoleto.

Localiza uma entidade com os valores de chave primária fornecidos. Se uma entidade com os valores de chave primária fornecidos estiver sendo controlada pelo contexto, ela será retornada imediatamente sem fazer uma solicitação ao banco de dados. Caso contrário, uma consulta será feita ao banco de dados para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada, será retornado nulo.

(Herdado de DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Obsoleto.

Localiza uma entidade com os valores de chave primária fornecidos. Se uma entidade com os valores de chave primária fornecidos estiver sendo controlada pelo contexto, ela será retornada imediatamente sem fazer uma solicitação ao banco de dados. Caso contrário, uma consulta será feita ao banco de dados para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada, será retornado nulo.

(Herdado de DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Obsoleto.

Retorna um IAsyncEnumerator<T> que, quando enumerado, executará de forma assíncrona uma consulta no banco de dados.

(Herdado de DbSet<TEntity>)
Remove(TEntity)
Obsoleto.

Começa a acompanhar a entidade determinada no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

(Herdado de DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Obsoleto.

Começa a acompanhar as entidades determinadas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
RemoveRange(TEntity[])
Obsoleto.

Começa a acompanhar as entidades determinadas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() for chamado.

(Herdado de DbSet<TEntity>)
Update(TEntity)
Obsoleto.

Começa a acompanhar a entidade especificada e as entradas acessíveis da entidade fornecida usando o Modified estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

(Herdado de DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Obsoleto.

Começa a acompanhar as entidades e entradas determinadas acessíveis das entidades fornecidas usando o Modified estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

(Herdado de DbSet<TEntity>)
UpdateRange(TEntity[])
Obsoleto.

Começa a acompanhar as entidades e entradas determinadas acessíveis das entidades fornecidas usando o Modified estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

(Herdado de DbSet<TEntity>)

Implantações explícitas de interface

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Obsoleto.

Retorna um IAsyncEnumerator<T> que, quando enumerado, executará de forma assíncrona uma consulta no banco de dados.

(Herdado de DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Obsoleto.

Retorna um IAsyncEnumerable<T> que, quando enumerado, executará de forma assíncrona a consulta no banco de dados.

IEnumerable.GetEnumerator()
Obsoleto.

Retorna um IEnumerator que, quando enumerado, executará uma consulta no banco de dados para carregar todas as exibições do banco de dados.

IEnumerable.GetEnumerator()
Obsoleto.

Retorna um IEnumerator que, quando enumerado, executará uma consulta no banco de dados para carregar todas as entidades do banco de dados.

(Herdado de DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Obsoleto.

Retorna um IEnumerator<T> que, quando enumerado, executará uma consulta no banco de dados para carregar todas as entidades do banco de dados.

(Herdado de DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Obsoleto.

Retorna um IEnumerator<T> que, quando enumerado, executará uma consulta no banco de dados para carregar todas as exibições do banco de dados.

IInfrastructure<IServiceProvider>.Instance
Obsoleto.

Obtém o escopo IServiceProvider que está sendo usado para resolve serviços.

Essa propriedade destina-se ao uso por métodos de extensão que precisam fazer uso de serviços não expostos diretamente na superfície da API pública.

IInfrastructure<IServiceProvider>.Instance
Obsoleto.

Obtém o escopo IServiceProvider que está sendo usado para resolve serviços.

(Herdado de DbSet<TEntity>)
IListSource.ContainsListCollection
Obsoleto.

Obtém um valor que indica se a coleção é uma coleção de objetos System.Collections.IList. Sempre retorna false.

(Herdado de DbSet<TEntity>)
IListSource.GetList()
Obsoleto.

Esse método é chamado por estruturas de associação de dados ao tentar associar dados diretamente a um DbSet<TEntity>.

(Herdado de DbSet<TEntity>)
IQueryable.ElementType
Obsoleto.

Obtém o tipo de elemento IQueryable.

IQueryable.ElementType
Obsoleto.

Obtém o tipo de elemento IQueryable.

(Herdado de DbSet<TEntity>)
IQueryable.Expression
Obsoleto.

Obtém a expressão LINQ IQueryable.

IQueryable.Expression
Obsoleto.

Obtém a expressão LINQ IQueryable.

(Herdado de DbSet<TEntity>)
IQueryable.Provider
Obsoleto.

Obtém o provedor IQueryable.

IQueryable.Provider
Obsoleto.

Obtém o provedor IQueryable.

(Herdado de DbSet<TEntity>)

Métodos de Extensão

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Determina de forma assíncrona se todos os elementos de uma sequência atendem a uma condição.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Determina de forma assíncrona se qualquer elemento de uma sequência atende a uma condição.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Determina de forma assíncrona se uma sequência contém elementos.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Obsoleto.

Retorna um IAsyncEnumerable<T> que pode ser enumerado de forma assíncrona.

AsNoTracking<TEntity>(IQueryable<TEntity>)
Obsoleto.

O rastreador de alterações não rastreará nenhuma das entidades retornadas de uma consulta LINQ. Se as instâncias de entidade forem modificadas, isso não será detectado pelo rastreador de alterações e SaveChanges() não persistirá essas alterações no banco de dados.

AsTracking<TEntity>(IQueryable<TEntity>)
Obsoleto.

Retorna uma nova consulta em que o rastreador de alterações manterá o controle das alterações para todas as entidades retornadas. Qualquer modificação nas instâncias de entidade será detectada e persistida no banco de dados durante SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Obsoleto.

Retorna uma nova consulta em que o rastreador de alterações manterá o controle das alterações ou não para todas as entidades retornadas, dependendo do valor do parâmetro 'track'. Durante o acompanhamento, qualquer modificação nas instâncias de entidade será detectada e persistida no banco de dados durante SaveChanges(). Quando não estiver acompanhando, se as instâncias de entidade forem modificadas, isso não será detectado pelo rastreador de alterações e SaveChanges() não persistirá essas alterações no banco de dados.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
Obsoleto.

Determina de forma assíncrona se uma sequência contém um elemento especificado usando o comparador de igualdade padrão.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o número de elementos em uma sequência que satisfaz uma condição.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o número de elementos em uma sequência.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o primeiro elemento de uma sequência que atende a uma condição especificada.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o primeiro elemento de uma sequência.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o primeiro elemento de uma sequência ou um valor padrão se a sequência não contiver elementos.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
Obsoleto.

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

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Obsoleto.

Especifica que a consulta LINQ atual do Entity Framework não deve ter filtros de consulta de entidade no nível do modelo aplicados.

Include<TEntity>(IQueryable<TEntity>, String)
Obsoleto.

Especifica entidades relacionadas a serem incluídas nos resultados da consulta. A propriedade de navegação a ser incluída é especificada começando com o tipo de entidade que está sendo consultada (TEntity). Outras propriedades de navegação a serem incluídas podem ser acrescentadas, separadas pelo caractere '.'.

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Obsoleto.

Especifica entidades relacionadas a serem incluídas nos resultados da consulta. A propriedade de navegação a ser incluída é especificada começando com o tipo de entidade que está sendo consultada (TEntity). Se você quiser incluir tipos adicionais com base nas propriedades de navegação do tipo que está sendo incluído, encadeie uma chamada para ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) após essa chamada.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o último elemento de uma sequência que atende a uma condição especificada.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o último elemento de uma sequência.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o último elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o último elemento de uma sequência ou um valor padrão se a sequência não contiver elementos.

Load<TSource>(IQueryable<TSource>)
Obsoleto.

Enumera a consulta. Ao usar o Entity Framework, isso faz com que os resultados da consulta sejam carregados no contexto associado. Isso é equivalente a chamar ToList e, em seguida, jogar fora a lista (sem a sobrecarga de realmente criar a lista).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Enumera de forma assíncrona a consulta. Ao usar o Entity Framework, isso faz com que os resultados da consulta sejam carregados no contexto associado. Isso é equivalente a chamar ToList e, em seguida, jogar fora a lista (sem a sobrecarga de realmente criar a lista).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona um Int64 que representa o número de elementos em uma sequência que satisfaz uma condição.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona um Int64 que representa o número total de elementos em uma sequência.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o valor máximo de uma sequência.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Obsoleto.

Invoca de forma assíncrona uma função de projeção em cada elemento de uma sequência e retorna o valor máximo resultante.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o valor mínimo de uma sequência.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Obsoleto.

Invoca de forma assíncrona uma função de projeção em cada elemento de uma sequência e retorna o valor mínimo resultante.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoleto.

Retorna de forma assíncrona o único elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se esse elemento não existir; esse método gerará uma exceção se mais de um elemento atender à condição.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

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.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Obsoleto.

Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada.

TagWith<T>(IQueryable<T>, String)
Obsoleto.

Adiciona uma marca à coleção de marcas associadas a uma consulta LINQ do EF. As marcas são anotações de consulta que podem fornecer informações de rastreamento contextual em diferentes pontos no pipeline de consulta.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

Cria de forma assíncrona uma matriz de um IQueryable<T> enumerando-a de forma assíncrona.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Obsoleto.

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Obsoleto.

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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Obsoleto.

Cria um Dictionary<TKey,TValue> de um IQueryable<T> 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<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Obsoleto.

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

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoleto.

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

GetInfrastructure<T>(IInfrastructure<T>)
Obsoleto.

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Obsoleto.

Cria uma instância de proxy para um tipo de entidade se a criação de proxy tiver sido ativada.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Obsoleto.

Cria uma consulta LINQ com base em uma consulta SQL bruta.

Se o provedor de banco de dados der suporte à composição no SQL fornecido, você poderá compor sobre a consulta SQL bruta usando operadores LINQ – context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os espaços reservados para parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter – context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).

Essa sobrecarga também aceita instâncias DbParameter como valores de parâmetro. Isso permite que você use parâmetros nomeados na cadeia de caracteres de consulta SQL – context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Obsoleto.

Cria uma consulta LINQ com base em uma cadeia de caracteres interpolada que representa uma consulta SQL.

Se o provedor de banco de dados der suporte à composição no SQL fornecido, você poderá compor sobre a consulta SQL bruta usando operadores LINQ – context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir espaços reservados de parâmetro interpolados na cadeia de caracteres de consulta SQL. Todos os valores de parâmetro interpolados fornecidos serão convertidos automaticamente em um DbParameter – context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Obsoleto.

Cria uma consulta LINQ com base em uma cadeia de caracteres interpolada que representa uma consulta SQL.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Obsoleto.

Cria uma consulta LINQ com base em uma consulta SQL bruta.

Aplica-se a