Compartilhar via


Microsoft.EntityFrameworkCore.Query.ExpressionVisitors Namespace

Classes

EntityQueryableExpressionVisitor

Visitante para processar raízes de tipos de entidade.

ExpressionVisitorBase

Um visitante de expressão base que ignora expressões block.

ProjectionExpressionVisitor

Um visitante de expressão de projeção.

RelationalEntityQueryableExpressionVisitor

Um visitante que executa a tradução de consulta relacional básica de raízes de consulta EF.

RelationalEntityQueryableExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para RelationalQueryCompilationContext

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento desse processo.

RelationalEntityQueryableExpressionVisitorFactory

Uma fábrica para criar instâncias do RelationalEntityQueryableExpressionVisitor.

RelationalProjectionExpressionVisitor

Um visitante de expressão para traduzir projeções de consulta LINQ relacionais.

RelationalProjectionExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para RelationalProjectionExpressionVisitor

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento desse processo.

RelationalProjectionExpressionVisitorFactory

Uma fábrica para criar instâncias do RelationalProjectionExpressionVisitor.

SqlTranslatingExpressionVisitor

O visitante de expressão de tradução LINQ relacional padrão.

SqlTranslatingExpressionVisitorDependencies

Classe de parâmetro de dependências de serviço para SqlTranslatingExpressionVisitor

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento desse processo.

SqlTranslatingExpressionVisitorFactory

Uma fábrica para criar instâncias do SqlTranslatingExpressionVisitor.

Interfaces

IEntityQueryableExpressionVisitorFactory

Uma fábrica para criar visitantes de expressão consultável de entidade.

IProjectionExpressionVisitorFactory

Uma fábrica para criar visitantes de expressão de projeção.

ISqlTranslatingExpressionVisitorFactory

Fábrica para criar instâncias de SqlTranslatingExpressionVisitor.