語言

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 式可以直接參考結果。

當表達式樹被轉譯成原始碼(在查詢前編譯中)時,表達式可以獨立渲染,指派到一個私有靜態唯讀欄位,該節點則被該欄位的參考取代。

建構函式

名稱 Description
RuntimeConstantExpression(String, Expression)

這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

屬性

名稱 Description
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 版本時應用程式失敗。

方法

名稱 Description
Print(ExpressionPrinter)

這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

Reduce()

一個包含表達式的節點,該表達式在查詢執行過程中不會改變。

Update(Expression)

這是 Entity Framework Core 功能所使用的實驗性 API,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

VisitChildren(ExpressionVisitor)

一個包含表達式的節點,該表達式在查詢執行過程中不會改變。

適用於