QueryContext 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 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 QueryContext
public class QueryContext : IDisposable, Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues
public abstract class QueryContext : Microsoft.EntityFrameworkCore.Query.IParameterValues
public abstract class QueryContext : Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues
type QueryContext = class
type QueryContext = class
interface IDisposable
interface IParameterValues
type QueryContext = class
interface IParameterValues
Public Class QueryContext
Public Class QueryContext
Implements IDisposable, IParameterValues
Public MustInherit Class QueryContext
Implements IParameterValues
- Herança
-
QueryContext
- Derivado
- Implementações
Comentários
Consulte Implementação de provedores e extensões de banco de dados e Como funcionam as consultas do EF Core para obter mais informações e exemplos.
Construtores
QueryContext(Func<IQueryBuffer>, 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. |
QueryContext(Func<IQueryBuffer>, LazyRef<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. |
QueryContext(QueryContextDependencies) |
Cria uma nova instância QueryContext. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
QueryContext(QueryContextDependencies, Func<IQueryBuffer>) |
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. |
Propriedades
CancellationToken |
O token de cancelamento a ser usado durante a execução da consulta. |
CommandLogger |
O agente de comando a ser usado durante a execução da consulta. |
ConcurrencyDetector |
O detector de simultaneidade a ser usado durante a execução da consulta. |
Context |
O DbContext atual em usando durante a execução da consulta. |
Dependencies |
Dependências para esse serviço. |
ExceptionDetector |
O detector de exceção a ser usado durante a execução da consulta. |
ExecutionStrategy |
A estratégia de execução a ser usada durante a execução da consulta. |
ExecutionStrategyFactory |
Obsoleto..
O alocador de estratégia de execução a ser usado durante a execução da consulta. |
ParameterValues |
Os valores de parâmetro a serem usados durante a execução da consulta. |
QueryBuffer |
O buffer de consulta. |
QueryLogger |
O agente de consulta a ser usado durante a execução da consulta. |
QueryProvider |
Obsoleto..
O provedor de consultas. |
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. |
Métodos
AddParameter(String, Object) |
Adiciona um parâmetro a ParameterValues para essa consulta. |
BeginTrackingQuery() |
Notifique o gerenciador de estado de que uma consulta de acompanhamento está sendo iniciada. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
InitializeStateManager(Boolean) |
Inicializa o Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager a ser usado com esse QueryContext. |
RemoveParameter(String) |
Remove um parâmetro por nome. |
SetNavigationIsLoaded(Object, INavigation) |
Define a navegação como carregada. |
SetNavigationIsLoaded(Object, INavigationBase) |
Define a navegação para determinada entidade como carregada. |
SetParameter(String, Object) |
Define um valor de parâmetro. |
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. |
StartTracking(Object, EntityTrackingInfo) |
Comece a acompanhar uma entidade. |
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. |
Aplica-se a
Entity Framework