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