QueryCompilationContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
主要資料結構,表示查詢編譯期間使用的狀態/元件。
此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。
public class QueryCompilationContext
type QueryCompilationContext = class
Public Class QueryCompilationContext
- 繼承
-
QueryCompilationContext
- 衍生
備註
如需詳細資訊和範例,請參閱 實作資料庫提供者和延伸模組 和 EF Core 查詢的運作方式 。
建構函式
QueryCompilationContext(IModel, ILogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, Type, Boolean) |
此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。 |
QueryCompilationContext(QueryCompilationContextDependencies, Boolean) |
建立 QueryCompilationContext 類別的新執行個體。 |
QueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, Boolean) |
此 API 支援 Entity Framework Core 基礎結構,而且不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。 |
欄位
NotTranslatedExpression |
運算式,表示在轉譯階段期間查詢樹狀結構中未翻譯的運算式。 這個屬性通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。 |
QueryContextParameter |
ParameterExpression 代表 QueryContext 查詢運算式中的參數。 這個屬性通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。 |
QueryParameterPrefix |
查詢管線中參數擷取期間產生之所有查詢參數的前置詞。 這個屬性通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。 |
屬性
ContextOptions |
查詢編譯期間要使用的 CoNtextOptions。 |
ContextType |
在查詢編譯期間要使用的衍生 DbCoNtext CLR 類型。 |
Dependencies |
此服務的相依性。 |
IgnoreAutoIncludes |
值,指出此查詢中是否忽略積極式載入導覽。 |
IgnoreQueryFilters |
值,指出此查詢中是否忽略查詢篩選準則。 |
IsAsync |
值,指出它是否為非同步查詢。 |
IsAsyncQuery |
取得值,指出正在處理的查詢是否為非同步。 |
IsBuffering |
值,指出基礎伺服器查詢是否需要預先緩衝處理所有資料。 |
IsIncludeQuery |
查詢至少有一個 Include 作業。 |
IsQueryBufferRequired |
取得值,指出此查詢是否需要查詢緩衝區。 |
IsTracking |
已過時。.
值,指出是否正在追蹤查詢。 |
IsTrackingQuery |
取得值,指出這個 是否為追蹤查詢。 |
LinqOperatorProvider |
取得 LINQ 運算子提供者。 |
Logger |
要在查詢編譯期間使用的查詢記錄器。 |
Model |
查詢編譯期間要使用的模型。 |
QueryAnnotations |
取得查詢批註。 |
QuerySourceMapping |
取得查詢來源對應。 |
QueryTrackingBehavior |
值, QueryTrackingBehavior 表示查詢。 |
Tags |
套用至此查詢的標記集。 |
TrackQueryResults |
取得值,指出預設設定的追蹤行為。 |