RelationalQueryCompilationContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Herança
Construtores
| RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean) |
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. |
| RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
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. |
| RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
Cria uma nova instância da classe RelationalQueryCompilationContext. |
Campos
| QueryParameterPrefix |
Prefixo para todos os parâmetros de consulta gerados durante a extração de parâmetros no pipeline de consulta. Essa propriedade normalmente é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. (Herdado de QueryCompilationContext) |
Propriedades
| ContextOptions |
As ContextOptions a serem usadas durante a compilação da consulta. (Herdado de QueryCompilationContext) |
| ContextType |
O tipo CLR de DbContext derivado a ser usado durante a compilação da consulta. (Herdado de QueryCompilationContext) |
| Dependencies |
Dependências para esse serviço. (Herdado de QueryCompilationContext) |
| IgnoreAutoIncludes |
Um valor que indica se as navegaçãos carregadas adiantadas são ignoradas nesta consulta. (Herdado de QueryCompilationContext) |
| IgnoreQueryFilters |
Um valor que indica se os filtros de consulta são ignorados nesta consulta. (Herdado de QueryCompilationContext) |
| IsAsync |
Um valor que indica se é uma consulta assíncrona. (Herdado de QueryCompilationContext) |
| IsAsyncQuery |
Obtenha um valor que indica se a consulta que está sendo processada é assíncrona. (Herdado de QueryCompilationContext) |
| IsBuffering |
Um valor que indica se a consulta de servidor subjacente precisa pré-armazenar em buffer todos os dados. (Herdado de QueryCompilationContext) |
| IsIncludeQuery |
A consulta tem pelo menos uma operação Include. (Herdado de QueryCompilationContext) |
| IsLateralJoinSupported |
True se o provedor atual der suporte a SQL LATERAL JOIN. |
| IsQueryBufferRequired |
Obtém um valor que indica se essa consulta requer um buffer de consulta. (Herdado de QueryCompilationContext) |
| IsTracking |
Obsoleto.
Um valor que indica se ele está acompanhando a consulta. (Herdado de QueryCompilationContext) |
| IsTrackingQuery |
Obtém um valor que indica se esta é uma consulta de acompanhamento. (Herdado de QueryCompilationContext) |
| LinqOperatorProvider |
Obtém o provedor de operador LINQ. (Herdado de QueryCompilationContext) |
| Logger |
O agente de consulta a ser usado durante a compilação da consulta. (Herdado de QueryCompilationContext) |
| MaxTableAliasLength |
Comprimento máximo do alias de tabela com suporte pelo provedor. |
| Model |
O modelo a ser usado durante a compilação da consulta. (Herdado de QueryCompilationContext) |
| ParentQueryReferenceParameters |
Obtém a lista de nomes de parâmetro que representam referência a uma consulta pai. |
| QueryAnnotations |
Obtém as anotações de consulta. (Herdado de QueryCompilationContext) |
| QueryMethodProvider |
Obtém o provedor de método de consulta. |
| QuerySourceMapping |
Obtém o mapeamento de origem da consulta. (Herdado de QueryCompilationContext) |
| QuerySplittingBehavior |
Um valor que indica o QuerySplittingBehavior configurado para a consulta. Se nenhum valor tiver sido configurado, SingleQuery será usado. |
| QueryTrackingBehavior |
Um valor que indica QueryTrackingBehavior a consulta. (Herdado de QueryCompilationContext) |
| RelationalDependencies |
Dependências específicas do provedor relacional para esse serviço. |
| Tags |
O conjunto de marcas aplicadas a essa consulta. (Herdado de QueryCompilationContext) |
| TrackQueryResults |
Obtém um valor que indica o comportamento de acompanhamento configurado padrão. (Herdado de QueryCompilationContext) |
Métodos
| AddAnnotations(IEnumerable<IQueryAnnotation>) |
Adiciona anotações de consulta à lista existente. (Herdado de QueryCompilationContext) |
| AddOrUpdateMapping(IQuerySource, Expression) |
Adiciona ou atualiza a expressão mapeada para uma fonte de consulta. (Herdado de QueryCompilationContext) |
| AddOrUpdateMapping(IQuerySource, IEntityType) |
Obtém o tipo de entidade mapeado para a fonte de consulta fornecida (Herdado de QueryCompilationContext) |
| AddQuerySourceRequiringMaterialization(IQuerySource) |
Adicione uma fonte de consulta ao conjunto de fontes de consulta que exigem materialização. (Herdado de QueryCompilationContext) |
| AddTag(String) |
Adiciona uma marca a Tags. (Herdado de QueryCompilationContext) |
| AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
Adiciona uma inclusão rastreável. (Herdado de QueryCompilationContext) |
| CloneAnnotations(QuerySourceMapping, QueryModel) |
Cria anotações clonadas direcionadas a um novo QueryModel. (Herdado de QueryCompilationContext) |
| CreateQueryExecutor<TResult>(Expression) |
Cria o func do executor de consulta que fornece resultados para essa consulta. (Herdado de QueryCompilationContext) |
| CreateQueryModelVisitor() |
Cria um visitante de modelo de consulta. |
| CreateQueryModelVisitor() |
Cria o visitante do modelo de consulta. (Herdado de QueryCompilationContext) |
| CreateQueryModelVisitor(EntityQueryModelVisitor) |
Cria o visitante do modelo de consulta. |
| CreateQueryModelVisitor(EntityQueryModelVisitor) |
Cria o visitante do modelo de consulta. (Herdado de QueryCompilationContext) |
| CreateUniqueTableAlias() |
Cria um alias de tabela exclusivo. |
| CreateUniqueTableAlias(String) |
Cria um alias de tabela exclusivo. |
| DetermineQueryBufferRequirement(QueryModel) |
Determine se a consulta requer um buffer de consulta. (Herdado de QueryCompilationContext) |
| FindEntityType(IQuerySource) |
Obtém o tipo de entidade mapeado para a fonte de consulta fornecida (Herdado de QueryCompilationContext) |
| FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel) |
Determina todas as fontes de consulta que exigem materialização. (Herdado de QueryCompilationContext) |
| FindSelectExpression(IQuerySource) |
Pesquisa uma expressão de seleção correspondente à origem da consulta passada. |
| GetTrackableIncludes(IQuerySource) |
Obtém todas as inclusões rastreáveis para uma determinada fonte de consulta. (Herdado de QueryCompilationContext) |
| QuerySourceRequiresMaterialization(IQuerySource) |
Determine se uma fonte de consulta requer materialização ou não. (Herdado de QueryCompilationContext) |
| RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
Registra um mapeamento entre modelos de consulta de coleção correlacionados e metadados necessários para processá-los. (Herdado de QueryCompilationContext) |
| RegisterRuntimeParameter(String, LambdaExpression) |
Registra um parâmetro de runtime que está sendo adicionado em algum momento durante a fase de compilação. Um lambda deve ser fornecido, o que extrairá o valor do parâmetro do QueryContext sempre que a consulta for executada. (Herdado de QueryCompilationContext) |
| TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
Pesquisa um mapeamento entre modelos de consulta de coleção correlacionados e metadados necessários para processá-los. (Herdado de QueryCompilationContext) |
| UpdateMapping(QuerySourceMapping) |
Atualizações os mapeamentos de origem da consulta para as novas fontes de consulta (Herdado de QueryCompilationContext) |