QueryableMethodTranslatingExpressionVisitorDependencies Classe

Definição

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

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

Não construa instâncias dessa classe diretamente do provedor ou do código 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 resolva o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o botão ' com... ' maneiras. Não chame o Construtor a qualquer momento nesse processo.

O tempo de vida do serviço é Singleton . Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender de serviços registrados como Scoped .

public sealed class QueryableMethodTranslatingExpressionVisitorDependencies
type QueryableMethodTranslatingExpressionVisitorDependencies = class
Public NotInheritable Class QueryableMethodTranslatingExpressionVisitorDependencies
Herança
QueryableMethodTranslatingExpressionVisitorDependencies

Construtores

QueryableMethodTranslatingExpressionVisitorDependencies()

Cria o objeto de parâmetro de dependências de serviço para um QueryableMethodTranslatingExpressionVisitor .

Não chame esse construtor diretamente do provedor ou do código do aplicativo, pois ele pode ser alterado à medida que novas dependências forem 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 resolva o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o botão ' com... ' maneiras. Não chame o Construtor a qualquer momento nesse processo.

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com muito cuidado e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão de Entity Framework Core.

Aplica-se a