ShapedQueryCompilingExpressionVisitor 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別,會編譯指定之形狀查詢運算式的 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 運算式。 此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。 |