共用方式為


ShapedQueryCompilingExpressionVisitor 類別

定義

類別,會編譯指定之形狀查詢運算式的 shaper 運算式。

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

public abstract class ShapedQueryCompilingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ShapedQueryCompilingExpressionVisitor = class
    inherit ExpressionVisitor
Public MustInherit Class ShapedQueryCompilingExpressionVisitor
Inherits ExpressionVisitor
繼承
ShapedQueryCompilingExpressionVisitor
衍生

備註

具體化工具是程式碼,可從指定的屬性值建立實體實例。 它會將建構函式系結、欄位、屬性存取模式納入模型中建立實例時所設定的考慮。

Shaper 是程式碼,可根據投影的結構,從指定的純量值產生查詢結果。 圖形器可以包含其中零個或多個具體化程式。

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

建構函式

ShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext)

建立 ShapedQueryCompilingExpressionVisitor 類別的新執行個體。

屬性

Dependencies

此服務的相依性。

IsAsync

類別,會編譯指定之形狀查詢運算式的 shaper 運算式。

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

IsBuffering

類別,會編譯指定之形狀查詢運算式的 shaper 運算式。

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

IsTracking

類別,會編譯指定之形狀查詢運算式的 shaper 運算式。

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

QueryCompilationContext

目前編譯的查詢編譯內容物件。

方法

InjectEntityMaterializers(Expression)

在指定的圖形運算式中插入實體具體化程式。 StructuralTypeShaperExpression 會取代為指定實體的具體化程式運算式。

VerifyNoClientConstant(Expression)

確認指定的 shaper 運算式不包含可能導致記憶體流失的用戶端常數。

VisitExtension(Expression)

類別,會編譯指定之形狀查詢運算式的 shaper 運算式。

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

VisitShapedQuery(ShapedQueryExpression)

流覽指定的成形查詢運算式,以建立可列舉的運算式。

VisitShapedQueryExpression(ShapedQueryExpression)

類別,會編譯指定之形狀查詢運算式的 shaper 運算式。

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

適用於