Compartilhar via


Microsoft.EntityFrameworkCore.Query Namespace

Classes

AsyncQueryMethodProvider

Fornece objetos de reflexão para associação tardia a operações de consulta relacional assíncrona.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Uma expressão que representa a criação de uma coleção no ShaperExpression para provedores relacionais.

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

CollectionShaperExpression

Uma expressão que representa a criação de uma coleção em ShaperExpression.

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

CompiledQueryCacheKeyGenerator

Cria chaves que identificam exclusivamente uma consulta. Isso é usado para armazenar e pesquisar versões compiladas de uma consulta em um cache.

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

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

CompiledQueryCacheKeyGeneratorDependencies

Classe de parâmetro de dependências de serviço para CompiledQueryCacheKeyGenerator

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

EntityMaterializerSource

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

EntityMaterializerSourceDependencies

Classe de parâmetro de dependências de serviço para EntityMaterializerSource

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

Não construa instâncias dessa classe diretamente do código do aplicativo ou do provedor, pois a assinatura do construtor pode ser alterada à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento neste processo.

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

EntityProjectionExpression

Uma expressão que representa uma entidade na projeção de SelectExpression.

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

EntityQueryModelVisitor

O visitante principal que processa uma consulta a ser executada.

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

EntityQueryModelVisitorDependencies

Classe de parâmetro de dependências de serviço para EntityQueryModelVisitor

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

Não construa instâncias dessa classe diretamente do código do aplicativo ou do provedor, pois a assinatura do construtor pode ser alterada à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento neste processo.

EntityQueryModelVisitorFactory

Cria instâncias de EntityQueryModelVisitor.

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

EntityQueryRootExpression

Uma expressão que representa uma raiz de consulta de entidade na expressão de consulta.

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

EntityShaperExpression

Uma expressão que representa a criação de uma instância de entidade no ShaperExpression.

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

EnumerableExpression

Uma expressão que representa um grupo ou enumerável convertido de cadeia em um elemento de agrupamento.

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

EvaluatableExpressionFilter

Representa um filtro para expressões avaliáveis.

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

EvaluatableExpressionFilterDependencies

Classe de parâmetro de dependências de serviço para EvaluatableExpressionFilter

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

ExpressionEqualityComparer

Um comparador que implementa IEqualityComparer<T> para Expression.

ExpressionExtensions

Métodos de extensão para Expression tipos.

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

ExpressionPrinter

Uma classe para criar uma representação de cadeia de caracteres imprimível de expressão.

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

GroupByShaperExpression

Uma expressão que representa a criação de um elemento de agrupamento em ShaperExpression.

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

IncludeExpression

Uma expressão que representa a operação include em ShaperExpression.

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

IncludeSpecification

Representa uma única operação de inclusão de consulta.

InlineQueryRootExpression

Uma expressão que representa uma raiz de consulta embutida dentro da consulta (por exemplo, new[] { 1, 2, 3 }).

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

JsonQueryExpression

Uma expressão que representa uma entidade ou uma coleção de entidades mapeadas para uma coluna JSON e o caminho para acessá-la.

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

MaterializeCollectionNavigationExpression

Uma expressão que representa a materialização de uma navegação de coleção no ShaperExpression.

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

NavigationExpansionExtensibilityHelper

Serviço que ajuda com vários aspectos da extensibilidade de expansão de navegação.

NavigationExpansionExtensibilityHelperDependencies

Classe de parâmetro de dependências de serviço para NavigationExpansionExtensibilityHelper

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

NonQueryExpression

Uma expressão que contém uma expressão não consulta. O resultado de uma expressão não consulta normalmente é o número de linhas afetadas.

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

NotParameterizedAttribute

Sinaliza que o parâmetro de operador LINQ personalizado não deve ser parametrizado durante a compilação da consulta.

NullConditionalExpression

Expressão que representa o acesso condicional nulo. A lógica neste arquivo é baseada em https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Uma expressão que representa uma raiz de consulta de parâmetro dentro da consulta.

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

PathSegment

Um struct que representa um componente do caminho JSON usado em JsonQueryExpression ou JsonScalarExpression.

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

ProjectionBindingExpression

Uma expressão que obtém valores de QueryExpression a serem usados durante ShaperExpression a criação de resultados.

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

ProjectionMember

Uma classe que representa uma cadeia de membros CLR a serem associados. Normalmente gerado a partir de sucessivas chamadas De seleção na consulta.

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

QueryableMethods

Uma classe que fornece metadados de reflexão para métodos LINQ traduzíveis.

QueryableMethodTranslatingExpressionVisitor

Uma classe que converte métodos consultáveis em uma consulta.

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

QueryableMethodTranslatingExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para QueryableMethodTranslatingExpressionVisitor

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

QueryCompilationContext

A estrutura de dados primária que representa o estado/componentes usados durante a compilação da consulta.

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

QueryCompilationContextDependencies

Classe de parâmetro de dependências de serviço para QueryCompilationContext

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

QueryContext

A estrutura de dados principal usada por uma consulta compilada durante a execução.

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

QueryContextDependencies

Classe de parâmetro de dependências de serviço para QueryContext

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

QueryContextFactory

Uma fábrica para QueryContext instâncias.

QueryMethodProvider

Fornece objetos de reflexão para associação tardia a operações de consulta relacional síncronas.

QueryRootExpression

Uma expressão que representa uma raiz de consulta na expressão de consulta.

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

QueryRootProcessor

Um visitante que adiciona nós raiz de consulta adicionais durante o pré-processamento.

QuerySqlGenerator

Um gerador de SQL de consulta a ser obtido IRelationalCommand para determinado SelectExpression.

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

QuerySqlGeneratorDependencies

Classe de parâmetro de dependências de serviço para QuerySqlGenerator

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

QueryTranslationPostprocessor

Uma classe que pós-processa a consulta traduzida. Essa classe permite processar a expressão de consulta de servidor gerada e a expressão de shaper associada.

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

QueryTranslationPostprocessorDependencies

Classe de parâmetro de dependências de serviço para QueryTranslationPostprocessor

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

QueryTranslationPreprocessor

Uma classe que pré-processa a consulta antes da tradução.

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

QueryTranslationPreprocessorDependencies

Classe de parâmetro de dependências de serviço para QueryTranslationPreprocessor

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

RelationalAggregateMethodCallTranslatorProvider

Fornece traduções para expressões LINQ MethodCallExpression que representam métodos de agregação.

RelationalAggregateMethodCallTranslatorProviderDependencies

Classe de parâmetro de dependências de serviço para RelationalAggregateMethodCallTranslatorProvider

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

RelationalCollectionShaperExpression

Uma expressão que representa a criação de uma coleção para o provedor relacional no ShaperExpression.

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

RelationalCompiledQueryCacheKeyGenerator

Cria chaves que identificam exclusivamente uma consulta. Isso é usado para armazenar e pesquisar versões compiladas de uma consulta em um cache.

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

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Classe de parâmetro de dependências de serviço para RelationalCompiledQueryCacheKeyGenerator

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

RelationalEntityShaperExpression

Uma expressão que representa a criação de uma instância de entidade para um provedor relacional no ShaperExpression.

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

RelationalEvaluatableExpressionFilter

Representa um filtro para expressões avaliáveis.

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

RelationalEvaluatableExpressionFilterDependencies

Classe de parâmetro de dependências de serviço para RelationalEvaluatableExpressionFilter

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

RelationalGroupByResultExpression

Uma expressão que representa a criação de um agrupamento para o provedor relacional no ShaperExpression.

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

RelationalGroupByShaperExpression

Uma expressão que representa a criação de um elemento de agrupamento no ShaperExpression para provedores relacionais.

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

RelationalMemberTranslatorProvider

Fornece traduções para expressões LINQ MemberExpression expedindo para vários tradutores de membros especializados.

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

RelationalMemberTranslatorProviderDependencies

Classe de parâmetro de dependências de serviço para RelationalMemberTranslatorProvider

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

RelationalMethodCallTranslatorProvider

Fornece traduções para expressões LINQ MethodCallExpression expedindo para vários tradutores de chamada de método especializado.

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

RelationalMethodCallTranslatorProviderDependencies

Classe de parâmetro de dependências de serviço para RelationalMethodCallTranslatorProvider

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

RelationalParameterBasedSqlProcessor

Uma classe que processa a expressão de consulta depois que os valores de parâmetro são conhecidos.

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

RelationalParameterBasedSqlProcessorDependencies

Classe de parâmetro de dependências de serviço para Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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

RelationalQueryableMethodTranslatingExpressionVisitor

Uma classe que converte métodos consultáveis em uma consulta.

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

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Um visitante executado no final da tradução, que verifica se todos os SqlExpression nós têm um mapeamento de tipo e aplica mapeamentos de tipo inferidos para constantes consultáveis (VALUES) e parâmetros (por exemplo, OPENJSON) novamente em suas tabelas raiz.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryableMethodTranslatingExpressionVisitor

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

RelationalQueryCompilationContext

A estrutura de dados primária que representa o estado/componentes usados durante a compilação de consulta relacional.

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

RelationalQueryCompilationContextDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryCompilationContext

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

RelationalQueryCompilationContextFactory

Uma fábrica relacional para instâncias de QueryCompilationContext.

RelationalQueryContext

A estrutura de dados principal usada por uma consulta relacional compilada durante a execução.

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

RelationalQueryContextDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryContext

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

RelationalQueryContextFactory

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

RelationalQueryModelVisitor

O visitante relacional Remotion.Linq.QueryModel padrão.

RelationalQueryModelVisitorDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryModelVisitorFactory

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

Não construa instâncias dessa classe diretamente do código do aplicativo ou do provedor, pois a assinatura do construtor pode ser alterada à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento neste processo.

RelationalQueryModelVisitorFactory

Uma fábrica para instâncias de EntityQueryModelVisitor.

RelationalQueryRootProcessor

Um visitante que adiciona nós raiz de consulta adicionais durante o pré-processamento.

RelationalQueryTranslationPostprocessor

Uma classe que pós-processa a consulta traduzida. Essa classe permite processar a expressão de consulta de servidor gerada e a expressão de shaper associada.

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

RelationalQueryTranslationPostprocessorDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryTranslationPostprocessor

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

RelationalQueryTranslationPreprocessor

Uma classe que pré-processa a consulta antes da tradução.

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

RelationalQueryTranslationPreprocessorDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryTranslationPreprocessor

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

RelationalShapedQueryCompilingExpressionVisitor

Uma classe que compila a expressão de shaper para determinada expressão de consulta em forma.

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

RelationalShapedQueryCompilingExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para RelationalShapedQueryCompilingExpressionVisitor

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

RelationalSplitCollectionShaperExpression

Uma expressão que representa a criação de uma coleção durante a consulta dividida para o provedor relacional no ShaperExpression.

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

RelationalSqlTranslatingExpressionVisitor

Uma classe que converte expressões para a representação SQL correspondente.

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

RelationalSqlTranslatingExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para RelationalSqlTranslatingExpressionVisitorFactory

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

RelationalSqlTranslatingExpressionVisitorFactory

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

RelationalStructuralTypeShaperExpression

Uma expressão que representa a criação de uma instância de entidade para um provedor relacional no ShaperExpression.

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

ReplacingExpressionVisitor

Um visitante de expressão que substitui uma expressão por outra em determinada árvore de expressão.

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

ResultOperatorHandler

O manipulador padrão do operador de resultado client-eval.

ResultOperatorHandlerDependencies

Classe de parâmetro de dependências de serviço para ResultOperatorHandler

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

Não construa instâncias dessa classe diretamente do código do aplicativo ou do provedor, pois a assinatura do construtor pode ser alterada à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento neste processo.

SetPropertyCalls<TSource>

Dá suporte à especificação de propriedade e valor a serem definidos no método ExecuteUpdate com o encadeamento de várias chamadas para atualização de várias colunas.

Esse tipo não tem nenhum construtor ou implementação, pois ele é usado dentro da consulta LINQ apenas para a finalidade de criar uma árvore de expressão.

ShapedQueryCompilingExpressionVisitor

Uma classe que compila a expressão de shaper para determinada expressão de consulta em forma.

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

ShapedQueryCompilingExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para ShapedQueryCompilingExpressionVisitor

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

ShapedQueryExpression

Uma expressão que combina uma expressão de consulta e uma expressão de shaper.

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

SqlExpressionFactory

Uma fábrica para criar SqlExpression instâncias.

SqlExpressionFactoryDependencies

Classe de parâmetro de dependências de serviço para SqlExpressionFactory

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

SqlExpressionVisitor

Uma classe que visita uma árvore de expressões SQL.

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

SqlNullabilityProcessor

Uma classe que processa uma árvore SQL com base na nulidade de nós para aplicar semântica nula em uso e otimizá-la com base em valores de parâmetro.

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

StructuralTypeProjectionExpression

Uma expressão que representa uma entidade na projeção de SelectExpression.

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

StructuralTypeShaperExpression

Uma expressão que representa a criação de uma instância de tipo estrutural no ShaperExpression.

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

TransparentIdentifierFactory

Uma fábrica para criar um identificador transparente a ser criado durante o processamento da consulta. Identificador transparente é struct de elementos externos e internos que geralmente é criado como resultado de métodos de junção como tipo intermediário para manter valores de ambas as fontes.

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

Estruturas

AsyncEnumerable<TResult>

Representa uma sequência assíncrona produzida executando uma consulta compilada.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Uma chave que identifica exclusivamente uma consulta. Isso é usado para armazenar e pesquisar versões compiladas de uma consulta em um cache.

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

EntityLoadInfo

Informações necessárias para criar uma instância de uma entidade com base em uma linha de dados retornada de uma consulta.

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

EntityMaterializerSourceParameters

Objeto parameter para IEntityMaterializerSource.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Uma chave que identifica exclusivamente uma consulta. Isso é usado para armazenar e pesquisar versões compiladas de uma consulta em um cache.

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

Interfaces

IAggregateMethodCallTranslator

Um tradutor de SQL para expressão LINQ MethodCallExpression que representa uma função de agregação.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IAggregateMethodCallTranslatorPlugin

Representa o plug-in para IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Fornece traduções para expressões LINQ MethodCallExpression que representam métodos de agregação.

IAsyncQueryProvider

Define o método para executar consultas de forma assíncrona descritas por um objeto IQueryable.

ICompiledQueryCacheKeyGenerator

Cria chaves que identificam exclusivamente uma consulta. Isso é usado para armazenar e pesquisar versões compiladas de uma consulta em um cache.

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

IEntityMaterializerSource

Define uma origem para gerar Expression árvores que leem valores de uma ValueBuffer ou cria instâncias de entidade.

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

IEntityQueryModelVisitorFactory

Uma fábrica para criar EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Representa um filtro para expressões avaliáveis.

IEvaluatableExpressionFilterPlugin

Representa um filtro de expressão avaliável do plug-in.

IIncludableQueryable<TEntity,TProperty>

Dá suporte a operadores de encadeamento Include/ThenInclude consultáveis.

IMemberTranslator

Um tradutor de SQL para expressão LINQ MemberExpression .

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IMemberTranslatorPlugin

Representa o plug-in para IMemberTranslator.

IMemberTranslatorProvider

Fornece traduções para expressões LINQ MemberExpression .

IMethodCallTranslator

Um tradutor de SQL para expressão LINQ MethodCallExpression .

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IMethodCallTranslatorPlugin

Representa o plug-in para IMethodCallTranslator.

IMethodCallTranslatorProvider

Fornece traduções para expressões LINQ MethodCallExpression que representam métodos escalares.

INavigationExpansionExtensibilityHelper

Serviço que ajuda com vários aspectos da extensibilidade de expansão de navegação.

IParameterValues
IPrintableExpression

Uma interface que permite a impressão por meio de ExpressionPrinter.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IQueryableMethodTranslatingExpressionVisitorFactory

Uma fábrica para criar QueryableMethodTranslatingExpressionVisitor instâncias.

IQueryCompilationContextFactory

Uma fábrica para criar QueryCompilationContext instâncias.

IQueryContextFactory

Fábrica para QueryContext instâncias.

IQueryingEnumerable

Interface que pode ser implementada pela implementação de um provedor de IEnumerable banco de dados para fornecer a cadeia de caracteres de consulta para fins de depuração.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IQueryMethodProvider

Fornece objetos de reflexão para associação tardia a operações de consulta relacional.

IQuerySqlGeneratorFactory

Uma fábrica para criar QuerySqlGenerator instâncias.

IQueryTranslationPostprocessorFactory

Uma fábrica para criar QueryTranslationPostprocessor instâncias.

IQueryTranslationPreprocessorFactory

Uma fábrica para criar QueryTranslationPreprocessor instâncias.

IRelationalParameterBasedSqlProcessorFactory

Uma fábrica para criar RelationalParameterBasedSqlProcessor instâncias.

IRelationalQueryStringFactory

Implementado por provedores de banco de dados para gerar a cadeia de caracteres de consulta para ToQueryString(IQueryable).

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IRelationalResultOperatorHandler

Um manipulador específico relacional para Remotion.Linq.Clauses.ResultOperatorBase instâncias.

IRelationalSqlTranslatingExpressionVisitorFactory

Uma fábrica para criar RelationalSqlTranslatingExpressionVisitor instâncias.

IResultOperatorHandler

Um manipulador para Remotion.Linq.Clauses.ResultOperatorBase instâncias.

IShapedQueryCompilingExpressionVisitorFactory

Uma fábrica para criar ShapedQueryCompilingExpressionVisitor instâncias.

ISqlExpressionFactory

Uma fábrica para criar SqlExpression instâncias.

Enumerações

ResultCardinality

Uma enumeração que representa a cardinalidade do resultado da consulta.

Normalmente, essa enumeração é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.