Lingua

LiftableConstantProcessor.InlineConstants(Expression, Boolean) Metodo

Definizione

Inline tutte le costanti liftable come nodi semplici ConstantExpression nell'albero, contenente il risultato della valutazione dei resolver delle costanti liftable.

public virtual System.Linq.Expressions.Expression InlineConstants(System.Linq.Expressions.Expression expression, bool supportsPrecompiledQuery);
abstract member InlineConstants : System.Linq.Expressions.Expression * bool -> System.Linq.Expressions.Expression
override this.InlineConstants : System.Linq.Expressions.Expression * bool -> System.Linq.Expressions.Expression
Public Overridable Function InlineConstants (expression As Expression, supportsPrecompiledQuery As Boolean) As Expression

Parametri

expression
Expression

Espressione contenente LiftableConstantExpression nodi.

supportsPrecompiledQuery
Boolean

Valore che indica se il provider supporta query precompilate.

Valori restituiti

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

Implementazioni

Commenti

L'inlining costante liftable viene eseguito nel normale flusso della pipeline di query non precompilato.

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core.

Si applica a