EntityFrameworkQueryableExtensions 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.
Métodos de extensão relacionados ao LINQ do Entity Framework.
public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
- Herança
-
EntityFrameworkQueryableExtensions
- Atributos
Métodos
AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Determina de forma assíncrona se todos os elementos de uma sequência atendem a uma condição. |
AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Determina de forma assíncrona se uma sequência contém elementos. |
AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Determina de forma assíncrona se algum elemento de uma sequência atende a uma condição. |
AsAsyncEnumerable<TSource>(IQueryable<TSource>) |
Retorna um IAsyncEnumerable<T> que pode ser enumerado de forma assíncrona. |
AsNoTracking<TEntity>(IQueryable<TEntity>) |
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. |
AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>) |
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>) |
Retorna uma nova consulta em que o rastreador de alterações controlará as alterações de 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) |
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 rastreando, 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(IQueryable<Decimal>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Double>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Int32>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Int64>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Nullable<Double>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Nullable<Single>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync(IQueryable<Single>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtida 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) |
Calcula de forma assíncrona a média de uma sequência de valores obtida 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) |
Calcula de forma assíncrona a média de uma sequência de valores obtida 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) |
Calcula de forma assíncrona a média de uma sequência de valores obtida 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) |
Calcula de forma assíncrona a média de uma sequência de valores obtida 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) |
Calcula de forma assíncrona a média de uma sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken) |
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>, CancellationToken) |
Retorna de forma assíncrona o número de elementos em uma sequência. |
CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o número de elementos em uma sequência que satisfaz uma condição. |
ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Retorna de forma assíncrona o elemento em um índice especificado em uma sequência. |
ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Retorna de forma assíncrona o elemento em um índice especificado em uma sequência ou um valor padrão se o índice estiver fora do intervalo. |
FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência. |
FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência que atende a uma condição especificada. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
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. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado. |
ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) |
Enumera de forma assíncrona os resultados da consulta e executa a ação especificada em cada elemento. |
IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>) |
Especifica que a consulta LINQ atual do Entity Framework não deve ter nenhuma navegação carregada no nível do modelo aplicada. |
IgnoreQueryFilters<TEntity>(IQueryable<TEntity>) |
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,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) |
Especifica entidades relacionadas a serem incluídas nos resultados da consulta. A propriedade de navegação a ser incluída é especificada a partir do tipo de entidade que está sendo consultada ( |
Include<TEntity>(IQueryable<TEntity>, String) |
Especifica entidades relacionadas a serem incluídas nos resultados da consulta. A propriedade de navegação a ser incluída é especificada a partir do tipo de entidade que está sendo consultada ( |
LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência. |
LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência que atende a uma condição especificada. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
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. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência que atende a uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado. |
Load<TSource>(IQueryable<TSource>) |
Enumera a consulta. Ao usar o Entity Framework, isso faz com que os resultados da consulta sejam carregados no contexto associado. Isso equivale a chamar ToList e, em seguida, jogar fora a lista (sem a sobrecarga de realmente criar a lista). |
LoadAsync<TSource>(IQueryable<TSource>, CancellationToken) |
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 equivale a chamar ToList e, em seguida, jogar fora a lista (sem a sobrecarga de realmente criar a lista). |
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona um Int64 que representa o número total de elementos em uma sequência. |
LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona um Int64 que representa o número de elementos em uma sequência que satisfaz uma condição. |
MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
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. |
MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o valor máximo de uma sequência. |
MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
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. |
MinAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o valor mínimo de uma sequência. |
SingleAsync<TSource>(IQueryable<TSource>, CancellationToken) |
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. |
SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o único elemento de uma sequência que atende a uma condição especificada e gera uma exceção se houver mais de um desses elementos. |
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, 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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o único elemento de uma sequência 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. |
SumAsync(IQueryable<Decimal>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Double>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Int32>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Int64>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Nullable<Double>>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Nullable<Int32>>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Nullable<Int64>>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Nullable<Single>>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync(IQueryable<Single>, CancellationToken) |
Calcula de forma assíncrona a soma de uma sequência de valores. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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. |
TagWithCallSite<T>(IQueryable<T>, String, Int32) |
Adiciona uma marca à coleção de marcas associadas a uma consulta LINQ do EF com o nome do arquivo de origem e a linha em que o método foi chamado que pode fornecer informações de rastreamento contextual em diferentes pontos no pipeline de consulta. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) |
Especifica dados relacionados adicionais a serem incluídos com base em um tipo relacionado que acabou de ser incluído. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) |
Especifica dados relacionados adicionais a serem incluídos com base em um tipo relacionado que acabou de ser incluído. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>) |
Especifica dados relacionados adicionais a serem incluídos com base em um tipo relacionado que acabou de ser incluído. |
ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Cria de forma assíncrona uma matriz de um IQueryable<T> enumerando-a de forma assíncrona. |
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken) |
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. |
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken) |
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>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken) |
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>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken) |
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. |
ToListAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Cria de forma assíncrona um List<T> de um IQueryable<T> enumerando-o de forma assíncrona. |
ToQueryString(IQueryable) |
Gera uma representação de cadeia de caracteres da consulta usada. Essa cadeia de caracteres pode não ser adequada para execução direta e destina-se apenas ao uso na depuração. |
Aplica-se a
Entity Framework