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