Lingua

LiftableConstantProcessor Classe

Definizione

Si tratta di un'API sperimentale usata dalla funzionalità 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.

[System.Diagnostics.CodeAnalysis.Experimental("EF9100")]
[System.Runtime.CompilerServices.Nullable(0)]
public class LiftableConstantProcessor : System.Linq.Expressions.ExpressionVisitor, Microsoft.EntityFrameworkCore.Query.ILiftableConstantProcessor
[<System.Diagnostics.CodeAnalysis.Experimental("EF9100")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type LiftableConstantProcessor = class
    inherit ExpressionVisitor
    interface ILiftableConstantProcessor
Public Class LiftableConstantProcessor
Inherits ExpressionVisitor
Implements ILiftableConstantProcessor
Ereditarietà
LiftableConstantProcessor
Derivato
Attributi
Implementazioni

Costruttori

Nome Descrizione
LiftableConstantProcessor(ShapedQueryCompilingExpressionVisitorDependencies)

Si tratta di un'API sperimentale usata dalla funzionalità 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.

Proprietà

Nome Descrizione
LiftedConstants

Espone tutte le costanti che sono state rimosse durante l'ultima chiamata di LiftedConstants.

Metodi

Nome Descrizione
InlineConstant(LiftableConstantExpression)

Si tratta di un'API sperimentale usata dalla funzionalità 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.

InlineConstants(Expression, Boolean)

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

LiftConstant(LiftableConstantExpression)

Si tratta di un'API sperimentale usata dalla funzionalità 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.

LiftConstants(Expression, ParameterExpression, HashSet<String>)

Solleva tutti i LiftableConstantExpression nodi, incorporando al loro posto ed esponendo ParameterExpression il parametro e il resolver tramite LiftedConstants.

VisitBinary(BinaryExpression)

Si tratta di un'API sperimentale usata dalla funzionalità 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.

VisitExtension(Expression)

Si tratta di un'API sperimentale usata dalla funzionalità 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