Share via


ShapedQueryExpression 類別

定義

結合查詢運算式和 Shaper 運算式的運算式。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
繼承
ShapedQueryExpression
屬性
實作

備註

如需詳細資訊和範例,請參閱 實作資料庫提供者和延伸模組EF Core 查詢的運作方式

建構函式

ShapedQueryExpression(Expression, Expression)

使用相關聯的查詢和 Shaper 運算式,建立 類別的新實例 ShapedQueryExpression

屬性

NodeType

結合查詢運算式和 Shaper 運算式的運算式。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

QueryExpression

運算式,表示要針對伺服器執行的查詢,以擷取資料。

ResultCardinality

產生的結果基數。

ShaperExpression

運算式,表示要從伺服器擷取之結果上執行的塑形器。

Type

結合查詢運算式和 Shaper 運算式的運算式。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

方法

Print(ExpressionPrinter)

結合查詢運算式和 Shaper 運算式的運算式。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

Update(Expression, Expression)

建立類似這個運算式的新運算式,但使用提供的子系。 如果所有子系都相同,則會傳回這個運算式。

UpdateQueryExpression(Expression)

建立類似這個運算式的新運算式,但使用提供的查詢運算式。 如果查詢運算式相同,則會傳回此運算式。

UpdateResultCardinality(ResultCardinality)

建立類似這樣的新運算式,但具有提供的結果基數。

UpdateShaperExpression(Expression)

建立類似這個運算式的新運算式,但使用提供的 Shaper 運算式。 如果 shaper 運算式相同,則會傳回此運算式。

VisitChildren(ExpressionVisitor)

結合查詢運算式和 Shaper 運算式的運算式。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

明確介面實作

IPrintableExpression.Print(ExpressionPrinter)

使用 ExpressionPrinter 建立指定運算式的可列印字串表示。

適用於