Idioma

RelationalQueryContext Classe

Definição

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
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
    inherit QueryContext
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryContext = class
    inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
Herança
RelationalQueryContext
Atributos

Construtores

Nome Descrição
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser 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

Nome Descrição
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

A atual DbContext em uso 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

A fábrica de estratégia de execução.

ExecutionStrategyFactory
Obsoleto.

A fábrica de estratégia de execução a ser usada durante a execução da consulta.

(Herdado de QueryContext)
Parameters

O parâmetro de consulta usado na 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 consulta.

(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 de 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 Entity Framework Core.

(Herdado de QueryContext)

Métodos

Nome Descrição
AddParameter(String, Object)

Adiciona um parâmetro para ParameterValues 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)

Desregistro o cursor de buffer de valor descrito por valueBufferCursor.

Dispose()

Executa tarefas definidas pelo aplicativo associadas à desalocação, liberação ou redefinição de recursos não gerenciados.

(Herdado de QueryContext)
EndIncludeScope()

Termina 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 este 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, ISnapshot)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

(Herdado de QueryContext)
StartTracking(IEntityType, Object, ValueBuffer)

Essa é uma API interna que dá suporte à infraestrutura de 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 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 de 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 Entity Framework Core.

(Herdado de QueryContext)
TryGetEntry(Object)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

(Herdado de QueryContext)

Aplica-se a