ObjectQuery 類別

定義

使用 LINQ to Entities 和 ObjectQuery<T> 針對概念模型實作查詢的通用功能。

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
繼承
ObjectQuery
衍生
實作

備註

ObjectQuery 是針對概念模型進行查詢的基類。 ObjectQuery會提供 ,以確保 LINQ to Entities 查詢的功能與使用 ObjectQuery<T>執行的查詢相同。 您必須搭配指定的型別使用 ObjectQuery<T> ,才能查詢概念模型。 如需詳細資訊,請參閱物件查詢

屬性

CommandText

傳回查詢的命令文字。

Context

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

EnablePlanCaching

取得或設定值,這個值會指出是否應該快取查詢計畫。

MergeOption

取得或設定從查詢傳回的物件如何加入至物件內容。

Parameters

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

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Execute(MergeOption)

使用指定的合併選項執行不具型別的物件查詢。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetResultType()

傳回查詢之結果型別的相關資訊。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
ToTraceString()

傳回要針對資料來源執行的命令。

明確介面實作

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

取得值,這個值指出查詢所傳回的集合是否包含集合物件。

IListSource.GetList()

傳回集合當做用於資料繫結 (Data Binding) 的 IList

IQueryable.ElementType

取得這個查詢執行個體的結果項目型別。

IQueryable.Expression

取得描述這個查詢的運算式。

IQueryable.Provider

取得與這個查詢執行個體相關聯的 LINQ IQueryProvider

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

Cast<TResult>(IQueryable)

IQueryable 的項目轉換為指定的型別。

OfType<TResult>(IQueryable)

根據指定的型別來篩選 IQueryable 的項目。

適用於

另請參閱