Microsoft.EntityFrameworkCore.Query Namespace
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.
Classes
| Nome | Descrição |
|---|---|
| AsyncQueryMethodProvider |
Fornece objetos de reflexão para associação tardia a operações de consulta relacional assíncronas. |
| CollectionInitializingExpression | |
| CollectionPopulatingExpression | |
| CollectionResultExpression |
Uma expressão que representa a criação de uma coleção para ShaperExpression 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 provedor ou do aplicativo, pois a assinatura do construtor pode mudar conforme 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 resolva o objeto do contêiner de injeção de dependência e substitua os serviços selecionados usando '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 provedor ou do aplicativo, pois a assinatura do construtor pode mudar conforme 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 resolva o objeto do contêiner de injeção de dependência e substitua os serviços selecionados usando '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 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. |
| 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 expressão de cadeia de caracteres imprimível. 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). 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 mapeada 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. |
| LiftableConstantExpression |
Um nó que contém uma expressão que expressa como obter um valor constante, que pode ser retirado de uma árvore de expressão. |
| LiftableConstantExpressionDependencies |
Classe de parâmetro de dependências de serviço para LiftableConstantFactory Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| LiftableConstantExpressionHelpers |
Essa é uma API interna que dá suporte à infraestrutura de 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| LiftableConstantFactory |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| LiftableConstantProcessor |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| MaterializeCollectionNavigationExpression |
Uma expressão que representa a materialização de uma navegação de 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. |
| MaterializerLiftableConstantContext |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| 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 |
Sinais de 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. |
| ParametersCacheDecorator |
Um decorador sobre Parameters o qual fornece uma maneira segura de cache para acessar parâmetros após o cache SQL. |
| ProjectionBindingExpression |
Uma expressão que obtém valores de QueryExpression a serem usados ShaperExpression durante 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 ser associada. Normalmente gerado a partir de chamadas select sucessivas 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 queryable 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. |
| QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter |
Representa um único setter em uma ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) chamada, ou seja, um par de seletores de propriedade e valor. |
| 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. |
| QueryParameterExpression |
Representa um parâmetro externo à consulta, que pode ter valores diferentes em execuções diferentes da mesma consulta.
Isso é criado por Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer meio de variáveis capturadas de fechamento e, em relação, é traduzida para |
| 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 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 do 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 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. |
| 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 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. |
| 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. |
| RelationalExpressionQuotingUtilities |
Utilitários usados para implementar IRelationalQuotableExpression. |
| RelationalGroupByResultExpression |
Uma expressão que representa a criação de um agrupamento para o provedor relacional 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. |
| RelationalGroupByShaperExpression |
Uma expressão que representa a criação de um elemento ShaperExpression de agrupamento 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. |
| RelationalLiftableConstantExpressionDependencies |
Classe de parâmetro de dependências de serviço para RelationalLiftableConstantFactory Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| RelationalLiftableConstantFactory |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| RelationalLiftableConstantProcessor |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| RelationalMaterializerLiftableConstantContext |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| RelationalMemberTranslatorProvider |
Fornece traduções para expressões LINQ MemberExpression expedindo para vários tradutores de membro 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 chamadas de método 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. |
| 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. |
| RelationalNavigationExpansionExtensibilityHelper |
Serviço específico relacional que ajuda com vários aspectos da extensibilidade de expansão de navegação. |
| 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. |
| RelationalParameterBasedSqlProcessorParameters |
Parâmetros para RelationalParameterBasedSqlProcessor. |
| RelationalQueryableMethodTranslatingExpressionVisitor |
Uma classe que converte métodos queryable 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 |
Este visitante foi obsoleto; Estenda RelationalTypeMappingPostprocessor e invoque-o de ProcessTypeMappings(Expression). |
| 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 de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser 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 provedor ou do aplicativo, pois a assinatura do construtor pode mudar conforme 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 resolva o objeto do contêiner de injeção de dependência e substitua os serviços selecionados usando '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 do 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 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. |
| RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor |
Essa é uma API interna que dá suporte à infraestrutura de 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| 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 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. |
| RelationalSqlTranslatingExpressionVisitor |
Uma classe que converte expressões em 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 de 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão 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 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. |
| RelationalTypeMappingPostprocessor |
Um visitante executado após a 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) de volta em suas tabelas raiz. |
| 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 de operador de resultado de avaliação de cliente padrão. |
| 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 provedor ou do aplicativo, pois a assinatura do construtor pode mudar conforme 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 resolva o objeto do contêiner de injeção de dependência e substitua os serviços selecionados usando 'Com...' métodos. Não chame o construtor em nenhum momento neste processo. |
| RuntimeConstantExpression |
Um nó que contém uma expressão que expressa a recuperação de um valor que não é alterado entre execuções da consulta. |
| RuntimeConstantProcessor |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| SetPropertyCalls<TSource> |
Dá suporte à especificação de propriedade e valor a ser definido 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 é usado dentro da consulta LINQ exclusivamente para a finalidade de criar árvore de expressão. |
| ShapedQueryCompilingExpressionVisitor |
Uma classe que compila a expressão 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 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. |
| SqlAliasManager |
Um gerenciador com estado para aliases sql, capaz de gerar aliases de tabela nãoquificados e reescrevê-los no pós-processamento. Uma instância é SqlAliasManager válida para uma única compilação de consulta e pertence RelationalQueryCompilationContexta . |
| SqlAliasManagerFactory |
Uma fábrica que cria gerentes para aliases sql, capaz de gerar aliases de tabela nãoquificados. |
| 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ão 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 otimize-a 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. |
| SqlTreePruner |
Um visitante que processa uma árvore SQL e poda partes que não são necessárias. 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 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. |
| TransparentIdentifierFactory |
Uma fábrica para criar um identificador transparente a ser criado durante o processamento de consulta. O identificador transparente é um struct de elementos externos e internos que geralmente são criados 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. |
| UpdateSettersBuilder |
Dá suporte à especificação de propriedade e valor a ser definido 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 é usado dentro da consulta LINQ exclusivamente para a finalidade de criar árvore de expressão. |
| UpdateSettersBuilder<TSource> |
Dá suporte à especificação de propriedade e valor a ser definido 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 é usado dentro da consulta LINQ exclusivamente para a finalidade de criar árvore de expressão. |
Estruturas
| Nome | Descrição |
|---|---|
| AsyncEnumerable<TResult> |
Representa uma sequência assíncrona produzida pela execução de 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 |
Em vez disso, StructuralTypeMaterializerSourceParameters esse tipo foi obsoleto. |
| FullTextSearchResult<TKey> |
Representa os resultados de uma chamada para FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) ou ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>). |
| 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. |
| 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. |
| StructuralTypeMaterializerSourceParameters |
Objeto parameter para IStructuralTypeMaterializerSource. |
Interfaces
| Nome | Descrição |
|---|---|
| IAggregateMethodCallTranslator |
Um tradutor de SQL para expressão LINQ MethodCallExpression que representa uma função de agregação. Essa interface normalmente é 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 que são 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 |
Em vez disso, essa interface foi obsoleta.IStructuralTypeMaterializerSource |
| 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 que podem ser consultados. |
| ILiftableConstantFactory |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| ILiftableConstantProcessor |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| IMemberTranslator |
Um tradutor de SQL para expressão LINQ MemberExpression . Essa interface normalmente é 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 . Essa interface normalmente é 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 | |
| IPrecompiledQueryCodeGenerator |
Usado para gerar código para consultas pré-compiladas. |
| IPrecompiledQueryCodeGeneratorSelector |
Seleciona um IPrecompiledQueryCodeGenerator serviço para uma determinada linguagem de programação. |
| IPrintableExpression |
Uma interface que permite a impressão por meio de ExpressionPrinter. Essa interface normalmente é 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. Essa interface normalmente é 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. |
| IRelationalLiftableConstantFactory |
Essa é uma API experimental usada pelo recurso 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 qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core. |
| 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). Essa interface normalmente é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IRelationalQuotableExpression |
Representa uma expressão que é aspas, ou seja, capaz de retornar uma expressão que, quando avaliada, construiria uma expressão idêntica a esta. Usado para gerar código para consultas pré-compiladas, que reconstrói essa expressão. |
| 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. |
| ISqlAliasManagerFactory |
Uma fábrica que cria gerentes para aliases sql, capaz de gerar aliases de tabela nãoquificados. |
| ISqlExpressionFactory |
Uma fábrica para criar SqlExpression instâncias. |
| IStructuralTypeMaterializerSource |
Define uma origem para gerar Expression árvores que leem valores de uma ValueBuffer instância de tipo estrutural ou cria. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
Enumerações
| Nome | Descrição |
|---|---|
| ResultCardinality |
Uma enumeração que representa a cardinalidade do resultado da consulta. Essa enumeração normalmente é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |