Idioma

ILiftableConstantProcessor.LiftConstants Método

Definição

Levanta todos os LiftableConstantExpression nós, inserindo ParameterExpression em seu lugar e expondo o parâmetro e o resolvedor por meio de LiftedConstants.

public System.Linq.Expressions.Expression LiftConstants(System.Linq.Expressions.Expression expression, System.Linq.Expressions.ParameterExpression contextParameter, System.Collections.Generic.HashSet<string> variableNames);
abstract member LiftConstants : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression * System.Collections.Generic.HashSet<string> -> System.Linq.Expressions.Expression
Public Function LiftConstants (expression As Expression, contextParameter As ParameterExpression, variableNames As HashSet(Of String)) As Expression

Parâmetros

expression
Expression

Uma expressão que contém LiftableConstantExpression nós.

contextParameter
ParameterExpression

O ParameterExpression a ser inserido nos resolvedores de nós constantes liftable, em vez de seu parâmetro lambda.

variableNames
HashSet<String>

Um conjunto de variáveis já em uso para uniquificação. Todas as variáveis geradas serão adicionadas a esse conjunto.

Retornos

Uma árvore de expressão que contém ParameterExpression nós em vez de LiftableConstantExpression nós.

Comentários

O levantamento constante é executado no fluxo de pipeline de consulta pré-compilado.

Aplica-se a