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. |