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) |
Aplica-se a
Entity Framework