Lingua

ILiftableConstantProcessor.LiftConstants Metodo

Definizione

Solleva tutti i LiftableConstantExpression nodi, incorporando al loro posto ed esponendo ParameterExpression il parametro e il resolver tramite 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

Parametri

expression
Expression

Espressione contenente LiftableConstantExpression nodi.

contextParameter
ParameterExpression

Oggetto ParameterExpression da incorporare nei resolver di nodi costanti liftable anziché nel relativo parametro lambda.

variableNames
HashSet<String>

Set di variabili già in uso per l'uniquification. Tutte le variabili generate verranno aggiunte a questo set.

Valori restituiti

Struttura ad albero delle LiftableConstantExpression espressioni contenente ParameterExpression nodi anziché nodi.

Commenti

L'accuratezza costante viene eseguita nel flusso della pipeline di query precompilata.

Si applica a