Language

RuntimeConstantExpression クラス

定義

クエリの実行間で変更されない値の取得を表す式を含むノード。

[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
継承
RuntimeConstantExpression
属性
実装

注釈

式ツリーがコンパイルされると、値が式から取得され、 ConstantExpression 式で結果を直接参照できます。

式ツリーが (クエリのプリコンパイルで) 代わりにソース コードに変換されると、式を個別にレンダリングし、プライベート静的読み取り専用フィールドに割り当てることができ、このノードはそのフィールドへの参照に置き換えられます。

コンストラクター

Name 説明
RuntimeConstantExpression(String, Expression)

これは、Entity Framework Core機能で使用される試験的な API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

プロパティ

Name 説明
CanReduce

クエリの実行間で変更されない値の取得を表す式を含むノード。

InitializeExpression

これは、Entity Framework Core機能で使用される試験的な API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

Name

これは、Entity Framework Core機能で使用される試験的な API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

NodeType

クエリの実行間で変更されない値の取得を表す式を含むノード。

Type

クエリの実行間で変更されない値の取得を表す式を含むノード。

Value

これは、Entity Framework Core機能で使用される試験的な API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

メソッド

Name 説明
Print(ExpressionPrinter)

これは、Entity Framework Core機能で使用される試験的な API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

Reduce()

クエリの実行間で変更されない値の取得を表す式を含むノード。

Update(Expression)

これは、Entity Framework Core機能で使用される試験的な API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

VisitChildren(ExpressionVisitor)

クエリの実行間で変更されない値の取得を表す式を含むノード。

適用対象