Lingua

RuntimeConstantExpression Classe

Definizione

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

[System.Diagnostics.CodeAnalysis.Experimental("EF9100")]
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeConstantExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.CodeAnalysis.Experimental("EF9100")>]
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeConstantExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class RuntimeConstantExpression
Inherits Expression
Implements IPrintableExpression
Ereditarietà
RuntimeConstantExpression
Attributi
Implementazioni

Commenti

Quando l'albero delle espressioni viene compilato, il valore verrà recuperato dall'espressione e un'espressione ConstantExpression può fare riferimento direttamente al risultato.

Quando l'albero delle espressioni viene convertito in codice sorgente (nella pre-compilazione della query), il rendering dell'espressione può essere eseguito separatamente, da assegnare a un campo statico privato in sola lettura e questo nodo viene sostituito da un riferimento a tale campo.

Costruttori

Nome Descrizione
RuntimeConstantExpression(String, 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.

Proprietà

Nome Descrizione
CanReduce

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

InitializeExpression

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.

Name

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.

NodeType

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

Type

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

Value

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.

Metodi

Nome Descrizione
Print(ExpressionPrinter)

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.

Reduce()

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

Update(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.

VisitChildren(ExpressionVisitor)

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

Si applica a