ObjectQuery 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作針對概念模型查詢的常見功能,使用 LINQ 對實體及 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 對實體的查詢具有與使用 ObjectQuery<T>Entities 執行的查詢相同的功能。 你必須使用 ObjectQuery<T> 指定型別來查詢概念模型。 如需詳細資訊,請參閱物件查詢。
屬性
| 名稱 | Description |
|---|---|
| CommandText |
傳回查詢的命令文字。 |
| Context |
取得與這個物件查詢相關聯的對象內容。 |
| EnablePlanCaching |
取得或設定值,這個值表示是否應該快取查詢計劃。 |
| MergeOption |
取得或設定從查詢傳回的物件如何新增至對象內容。 |
| Parameters |
取得這個物件查詢的參數集合。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| Execute(MergeOption) |
以指定的合併選項執行未型別物件查詢。 |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetResultType() |
傳回查詢結果類型的相關信息。 |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
| ToTraceString() |
傳回要針對數據源執行的命令。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IEnumerable.GetEnumerator() |
傳回逐一查看集合的列舉值。 |
| IListSource.ContainsListCollection |
取得值,這個值表示查詢傳回的集合是否包含集合物件。 |
| IListSource.GetList() |
將集合作為 IList 資料綁定的使用資料。 |
| IQueryable.ElementType |
取得這個查詢實例的結果項目類型。 |
| IQueryable.Expression |
取得描述此查詢的表達式。 |
| IQueryable.Provider |
取得與此查詢實例相關的 LINQ IQueryProvider 。 |
擴充方法
| 名稱 | Description |
|---|---|
| AsParallel(IEnumerable) |
啟用查詢的平行處理。 |
| AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
| Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
| Cast<TResult>(IQueryable) |
將 的 IQueryable 元素轉換為指定的類型。 |
| OfType<TResult>(IEnumerable) |
根據指定的型別篩選 IEnumerable 的專案。 |
| OfType<TResult>(IQueryable) |
根據指定的型別篩選 IQueryable 的專案。 |