RuntimeConstantExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |