Partilhar via


Microsoft.EntityFrameworkCore.Query.ExpressionTranslators Namespace

Classes

MultipleOverloadStaticMethodCallTranslator

Um tradutor de expressões LINQ base para expressões CLR MethodCallExpression que têm várias sobrecargas.

ParameterlessInstanceMethodCallTranslator

Um tradutor de expressões LINQ base para expressões CLR MethodCallExpression que são métodos de instância e não assumem argumentos.

RelationalCompositeExpressionFragmentTranslator

Um tradutor de fragmento de expressão composta que envia para vários tradutores de fragmentos especializados.

RelationalCompositeExpressionFragmentTranslatorDependencies

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

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.

RelationalCompositeMemberTranslator

Um tradutor de membro composto base que envia para vários tradutores de membros especializados.

RelationalCompositeMemberTranslatorDependencies

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

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.

RelationalCompositeMethodCallTranslator

Um tradutor de chamada de método composto base que envia para vários tradutores de chamadas de método especializados.

RelationalCompositeMethodCallTranslatorDependencies

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

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.

SingleOverloadStaticMethodCallTranslator

Um tradutor de expressão LINQ base para expressões CLR MethodCallExpression que são estáticas e não estão sobrecarregadas.

Interfaces

ICompositeMethodCallTranslator

Um tradutor de expressões LINQ para expressões CLR MethodCallExpression .

IExpressionFragmentTranslator

Um tradutor de expressões LINQ para fragmentos arbitrários de expressão CLR.

IMemberTranslator

Um tradutor de expressões LINQ para expressões CLR MemberExpression .

IMemberTranslatorPlugin

Representa tradutores de membro do plug-in.

IMethodCallTranslator

Um tradutor de expressões LINQ para expressões CLR MethodCallExpression .

IMethodCallTranslatorPlugin

Representa tradutores de chamada de método de plug-in.