RelationalQueryContext 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 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.
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
- Herança
Construtores
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector) |
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. |
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory) |
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. |
RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory) |
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. |
RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies) |
Cria uma nova instância 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. |
Propriedades
CancellationToken |
O token de cancelamento a ser usado durante a execução da consulta. (Herdado de QueryContext) |
CommandLogger |
O agente de comando a ser usado durante a execução da consulta. |
CommandLogger |
O agente de comando a ser usado durante a execução da consulta. (Herdado de QueryContext) |
ConcurrencyDetector |
O detector de simultaneidade a ser usado durante a execução da consulta. (Herdado de QueryContext) |
Connection |
Obtém a conexão relacional ativa. |
Context |
O DbContext atual em usando durante a execução da consulta. (Herdado de QueryContext) |
Dependencies |
Dependências para esse serviço. (Herdado de QueryContext) |
ExceptionDetector |
O detector de exceção a ser usado durante a execução da consulta. (Herdado de QueryContext) |
ExecutionStrategy |
A estratégia de execução a ser usada durante a execução da consulta. (Herdado de QueryContext) |
ExecutionStrategyFactory |
O alocador de estratégia de execução. |
ExecutionStrategyFactory |
Obsoleto.
O alocador de estratégia de execução a ser usado durante a execução da consulta. (Herdado de QueryContext) |
ParameterValues |
Os valores de parâmetro a serem usados durante a execução da consulta. (Herdado de QueryContext) |
QueryBuffer |
O buffer de consulta. (Herdado de QueryContext) |
QueryLogger |
O agente de consulta a ser usado durante a execução da consulta. (Herdado de QueryContext) |
QueryProvider |
Obsoleto.
O provedor de consultas. (Herdado de QueryContext) |
RelationalDependencies |
Dependências específicas do provedor relacional para esse serviço. |
RelationalQueryStringFactory |
Uma fábrica para criar uma cadeia de caracteres de consulta legível de um DbCommand |
Semaphore |
Obtém um semáforo usado para serializar consultas assíncronas. |
StateManager |
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 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 do Entity Framework Core. (Herdado de QueryContext) |
Métodos
AddParameter(String, Object) |
Adiciona um parâmetro a ParameterValues para essa consulta. (Herdado de QueryContext) |
BeginIncludeScope() |
Inicia um escopo de inclusão. |
BeginTrackingQuery() |
Notifique o gerenciador de estado de que uma consulta de acompanhamento está sendo iniciada. (Herdado de QueryContext) |
DeregisterValueBufferCursor(IValueBufferCursor) |
Desregistre o cursor de buffer de valor descrito por valueBufferCursor. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. (Herdado de QueryContext) |
EndIncludeScope() |
Encerra um escopo de inclusão. |
GetIncludeValueBuffer(Int32) |
Obtém o buffer de valor de inclusão para um determinado índice de consulta. |
InitializeStateManager(Boolean) |
Inicializa o Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager a ser usado com esse QueryContext. (Herdado de QueryContext) |
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>) |
Registra um cursor de buffer de valor. |
RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken) |
Registra de forma assíncrona um cursor de buffer de valor. |
RemoveParameter(String) |
Remove um parâmetro por nome. (Herdado de QueryContext) |
SetNavigationIsLoaded(Object, INavigation) |
Define a navegação como carregada. (Herdado de QueryContext) |
SetNavigationIsLoaded(Object, INavigationBase) |
Define a navegação para determinada entidade como carregada. (Herdado de QueryContext) |
SetParameter(String, Object) |
Define um valor de parâmetro. (Herdado de QueryContext) |
StartTracking(IEntityType, Object, ValueBuffer) |
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 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 do Entity Framework Core. (Herdado de QueryContext) |
StartTracking(Object, EntityTrackingInfo) |
Comece a acompanhar uma entidade. (Herdado de QueryContext) |
TryGetEntry(IKey, Object[], Boolean, Boolean) |
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 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 do Entity Framework Core. (Herdado de QueryContext) |
Aplica-se a
Entity Framework