Język

RuntimeConstantExpression Klasa

Definicja

Węzeł zawierający wyrażenie wyrażające pobieranie wartości, która nie zmienia się w wykonaniach zapytania.

[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
Dziedziczenie
RuntimeConstantExpression
Atrybuty
Implementuje

Uwagi

Po skompilowaniu drzewa wyrażeń wartość zostanie pobrana z wyrażenia, a ConstantExpression wyrażenie może bezpośrednio odwoływać się do wyniku.

Gdy drzewo wyrażeń jest tłumaczone na kod źródłowy (w wstępnej kompilacji zapytania), wyrażenie można renderować oddzielnie, aby przypisać je do prywatnego pola statycznego tylko do odczytu, a ten węzeł jest zastępowany odwołaniem do tego pola.

Konstruktory

Nazwisko Opis
RuntimeConstantExpression(String, Expression)

Jest to eksperymentalny interfejs API używany przez funkcję Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
CanReduce

Węzeł zawierający wyrażenie wyrażające pobieranie wartości, która nie zmienia się w wykonaniach zapytania.

InitializeExpression

Jest to eksperymentalny interfejs API używany przez funkcję Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Name

Jest to eksperymentalny interfejs API używany przez funkcję Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

NodeType

Węzeł zawierający wyrażenie wyrażające pobieranie wartości, która nie zmienia się w wykonaniach zapytania.

Type

Węzeł zawierający wyrażenie wyrażające pobieranie wartości, która nie zmienia się w wykonaniach zapytania.

Value

Jest to eksperymentalny interfejs API używany przez funkcję Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Metody

Nazwisko Opis
Print(ExpressionPrinter)

Jest to eksperymentalny interfejs API używany przez funkcję Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Reduce()

Węzeł zawierający wyrażenie wyrażające pobieranie wartości, która nie zmienia się w wykonaniach zapytania.

Update(Expression)

Jest to eksperymentalny interfejs API używany przez funkcję Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

VisitChildren(ExpressionVisitor)

Węzeł zawierający wyrażenie wyrażające pobieranie wartości, która nie zmienia się w wykonaniach zapytania.

Dotyczy