本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

IQueryable 介面

 

提供功能,對未指定資料類型的特定資料來源評估查詢。

命名空間:   System.Linq
組件:  System.Core (於 System.Core.dll)

public interface IQueryable : IEnumerable

名稱描述
System_CAPS_pubpropertyElementType

取得與這個執行個體相關聯的運算式樹狀結構時,所傳回的元素型別 IQueryable 執行。

System_CAPS_pubpropertyExpression

取得執行個體相關聯的運算式樹狀架構 IQueryable

System_CAPS_pubpropertyProvider

取得與此資料來源相關聯的查詢提供者。

名稱描述
System_CAPS_pubmethodGetEnumerator()

傳回逐一查看集合的列舉值。(繼承自 IEnumerable。)

名稱描述
System_CAPS_pubmethodAsParallel()

多載。啟用查詢的平行化作業。(由 ParallelEnumerable 定義。)

System_CAPS_pubmethodAsQueryable()

多載。將轉換 IEnumerableIQueryable(由 Queryable 定義。)

System_CAPS_pubmethodCast<TResult>()

將轉換的項目 IQueryable 指定的型別。(由 Queryable 定義。)

System_CAPS_pubmethodOfType<TResult>()

篩選的項目 IQueryable 根據指定的型別。(由 Queryable 定義。)

IQueryable 介面供實作的查詢提供者。 它只應該也會實作的提供者實作 IQueryable<T> 如果提供者也實作 IQueryable<T>, ,標準查詢運算子不能在提供者的資料來源。

IQueryable 介面繼承 IEnumerable 介面,因此它會代表查詢,如有可以列舉查詢的結果。 列舉型別會造成與相關聯的運算式樹狀架構 IQueryable 要執行的物件。 「 執行運算式樹狀架構 」 的定義是查詢提供者特有的。 比方說,它可能包含轉譯運算式樹狀架構,適當的查詢語言的基礎資料來源。 不會傳回可列舉結果的查詢執行時 Execute 方法呼叫。

如需如何建立自有 LINQ 提供者的詳細資訊,請參閱 LINQ: Building an IQueryable Provider MSDN 部落格上。

通用 Windows 平台
自 8 起供應
.NET Framework
自 3.5 起供應
可攜式類別庫
提供支援︰ 可攜式 .NET 平台
Silverlight
自 2.0 起供應
Windows Phone Silverlight
自 7.1 起供應
Windows Phone
自 8.1 起供應
回到頁首
顯示: