ObjectQuery 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別會在物件層實作不具類型的查詢。
[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取得與此查詢實例相關聯的 。 |