語言

ObjectQuery 類別

定義

此類別在物件層實作無型別查詢。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
繼承
ObjectQuery
衍生
屬性
實作

屬性

名稱 Description
CommandText

傳回查詢的命令文字。

Context

取得與這個物件查詢相關聯的對象內容。

EnablePlanCaching

取得或設定值,這個值表示是否應該快取查詢計劃。

MergeOption

取得或設定從查詢傳回的物件如何新增至對象內容。

Parameters

取得這個物件查詢的參數集合。

Streaming

無論是查詢是串流還是緩衝

方法

名稱 Description
Execute(MergeOption)

以指定的合併選項執行未型別物件查詢。

ExecuteAsync(MergeOption, CancellationToken)

非同步執行未類型物件查詢,並使用指定的合併選項。

ExecuteAsync(MergeOption)

非同步執行未類型物件查詢,並使用指定的合併選項。

GetResultType()

傳回查詢結果類型的相關信息。

ToTraceString()

傳回要針對數據源執行的命令。

明確介面實作

名稱 Description
IDbAsyncEnumerable.GetAsyncEnumerator()

回傳 , IDbAsyncEnumerator 列舉 時會對資料庫執行該 SQL 查詢。

IEnumerable.GetEnumerator()

傳回逐一查看集合的列舉器。

IListSource.ContainsListCollection

此類別在物件層實作無型別查詢。

IListSource.GetList()

將集合作為 IList 資料綁定的使用資料。

IQueryable.ElementType

取得這個查詢實例的結果項目類型。

IQueryable.Expression

取得描述此查詢的表達式。 使用 LINQ 建構模式建立的查詢,會回傳完整的 LINQ 表達式樹;否則,回傳一個常數表達式包裹此查詢。 請注意,預設表達式並未被快取。 這讓我們能區分 LINQ 與 Entity-SQL 查詢。

IQueryable.Provider

取得與此查詢實例相關的資料 IQueryProvider 。

適用於