共用方式為


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
衍生
屬性
實作

屬性

CommandText

傳回查詢的命令文字。

Context

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

EnablePlanCaching

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

MergeOption

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

Parameters

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

Streaming

查詢是串流或緩衝

方法

Execute(MergeOption)

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

ExecuteAsync(MergeOption, CancellationToken)

使用指定的合併選項,以非同步方式執行不具類型的物件查詢。

ExecuteAsync(MergeOption)

使用指定的合併選項,以非同步方式執行不具類型的物件查詢。

GetResultType()

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

ToTraceString()

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

明確介面實作

IDbAsyncEnumerable.GetAsyncEnumerator()

傳回 , IDbAsyncEnumerator 列舉時會針對資料庫執行指定的 SQL 查詢。

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

這個類別會在物件層實作不具類型的查詢。

IListSource.GetList()

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

IQueryable.ElementType

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

IQueryable.Expression

取得描述這個查詢的運算式。 針對使用 LINQ 產生器模式所建置的查詢,傳回完整的 LINQ 運算式樹狀結構;否則,傳回包裝此查詢的常數運算式。 請注意,系統不會快取預設運算式。 這可讓我們區分 LINQ 和 Entity-SQL 查詢。

IQueryable.Provider

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

適用於