語言

ObjectQuery<T> 類別

定義

ObjectQuery 會在物件層實作強型別查詢。 查詢是使用 Entity-SQL 字串來指定,而且可以藉由呼叫 ObjectQuery 所宣告的 Entity-SQL 查詢產生器方法來建立。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class ObjectQuery<T> : System.Data.Entity.Core.Objects.ObjectQuery, System.Collections.Generic.IEnumerable<T>, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<T>, System.Linq.IOrderedQueryable<T>, System.Linq.IQueryable<T>
type ObjectQuery<'T> = class
    inherit ObjectQuery
    interface IOrderedQueryable<'T>
    interface IQueryable<'T>
    interface IOrderedQueryable
    interface IQueryable
    interface seq<'T>
    interface IEnumerable
    interface IDbAsyncEnumerable<'T>
    interface IDbAsyncEnumerable
Public Class ObjectQuery(Of T)
Inherits ObjectQuery
Implements IDbAsyncEnumerable(Of T), IEnumerable(Of T), IOrderedQueryable(Of T), IQueryable(Of T)

類型參數

T

這個 ObjectQuery 的結果類型

繼承
ObjectQuery<T>
衍生
屬性
實作

建構函式

名稱 Description
ObjectQuery<T>(String, ObjectContext)

使用指定的 Entity SQL 命令作為初始查詢,建立新的 ObjectQuery<T> 實例。

ObjectQuery<T>(String, ObjectContext, MergeOption)

使用指定的 Entity SQL 命令作為初始查詢和指定的合併選項,建立新的 ObjectQuery<T> 實例。

屬性

名稱 Description
CommandText

傳回查詢的命令文字。

(繼承來源 ObjectQuery)
Context

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

(繼承來源 ObjectQuery)
EnablePlanCaching

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

(繼承來源 ObjectQuery)
MergeOption

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

(繼承來源 ObjectQuery)
Name

取得或設定這個物件查詢的名稱。

Parameters

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

(繼承來源 ObjectQuery)
Streaming

查詢是串流或緩衝

(繼承來源 ObjectQuery)

方法

名稱 Description
Distinct()

將查詢限制為唯一的結果。

Except(ObjectQuery<T>)

這個查詢產生器方法會建立新的查詢,其結果都是此查詢的所有結果,但也是指定之其他查詢的一部分。

Execute(MergeOption)

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

ExecuteAsync(MergeOption)

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

ExecuteAsync(MergeOption, CancellationToken)

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

GetResultType()

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

(繼承來源 ObjectQuery)
GroupBy(String, String, ObjectParameter[])

依據指定的準則,分組查詢結果。

Include(String)

指定要包含在查詢結果中的相關物件。

Intersect(ObjectQuery<T>)

這個查詢產生器方法會建立新的查詢,其結果為這個查詢中同時有其他指定的查詢。

OfType<TResultType>()

將查詢限制為只有特定型別的結果。

OrderBy(String, ObjectParameter[])

依據指定的準則,排序查詢結果。

Select(String, ObjectParameter[])

將查詢結果限制為只有定義在指定之投影中的屬性。

SelectValue<TResultType>(String, ObjectParameter[])

將查詢結果限制為只有投影中指定的屬性。

Skip(String, String, ObjectParameter[])

依據指定的準則,排序查詢結果,並且略過指定的結果數目。

Top(String, ObjectParameter[])

將查詢結果限制為指定的項目數。

ToTraceString()

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

(繼承來源 ObjectQuery)
Union(ObjectQuery<T>)

此查詢產生器方法會建立新的查詢,其結果為此查詢的所有結果,再加上其他查詢的所有結果,也就是結果是唯一 (的) 。

UnionAll(ObjectQuery<T>)

此查詢產生器方法會建立新的查詢,其結果為此查詢的所有結果,再加上其他查詢的所有結果,包括任何重複專案 (,亦即結果不一定是唯一的) 。

Where(String, ObjectParameter[])

將查詢限制為符合指定之篩選準則的結果。

明確介面實作

名稱 Description
IDbAsyncEnumerable.GetAsyncEnumerator()

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

(繼承來源 ObjectQuery)
IDbAsyncEnumerable<T>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

(繼承來源 ObjectQuery)
IEnumerable<T>.GetEnumerator()

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

IListSource.ContainsListCollection

ObjectQuery 會在物件層實作強型別查詢。 查詢是使用 Entity-SQL 字串來指定,而且可以藉由呼叫 ObjectQuery 所宣告的 Entity-SQL 查詢產生器方法來建立。

(繼承來源 ObjectQuery)
IListSource.GetList()

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

(繼承來源 ObjectQuery)
IQueryable.ElementType

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

(繼承來源 ObjectQuery)
IQueryable.Expression

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

(繼承來源 ObjectQuery)
IQueryable.Provider

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

(繼承來源 ObjectQuery)

擴充方法

名稱 Description
AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式判斷序列的所有元素是否符合條件。

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式判斷序列的所有元素是否符合條件。

AnyAsync<TSource>(IQueryable<TSource>)

以非同步方式判斷序列是否包含任何專案。

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式判斷序列的任何專案是否符合條件。

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式判斷序列的任何專案是否符合條件。

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式判斷序列是否包含任何專案。

AsNoTracking<T>(IQueryable<T>)

傳回新的查詢,其中傳回的實體將不會在 或 ObjectContextDbContext 快取。 這個方法的運作方式是藉由呼叫基礎查詢物件的 AsNoTracking 方法。 如果基礎查詢物件沒有 AsNoTracking 方法,則呼叫這個方法不會有任何影響。

AsStreaming<T>(IQueryable<T>)
已淘汰.

傳回新的查詢,此查詢會串流結果,而不是緩衝處理。 此方法的運作方式是呼叫基礎查詢物件的 AsStreaming 方法。 如果基礎查詢物件沒有 AsStreaming 方法,則呼叫此方法將不會有任何影響。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Decimal 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Decimal 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Double 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Double 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Int32 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Int32 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Int64 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Int64 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

以非同步方式計算在 Decimal 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

以非同步方式計算在 Decimal 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

以非同步方式計算在 Double 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

以非同步方式計算在 Double 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

以非同步方式計算在 Int32 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

以非同步方式計算在 Int32 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

以非同步方式計算在 Int64 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

以非同步方式計算在 Int64 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

以非同步方式計算在 Single 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

以非同步方式計算在 Single 輸入序列的每個元素上叫用投影函式取得之可為 Null 值的序列平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Single 平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得的值序列 Single 平均值。

ContainsAsync<TSource>(IQueryable<TSource>, TSource)

以非同步方式判斷序列是否使用預設相等比較子來包含指定的專案。

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)

以非同步方式判斷序列是否使用預設相等比較子來包含指定的專案。

CountAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列中的專案數目。

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式傳回序列中滿足條件的專案數目。

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式傳回序列中滿足條件的專案數目。

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列中的專案數目。

FirstAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列的第一個專案。

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式傳回符合指定條件之序列的第一個專案。

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式傳回符合指定條件之序列的第一個專案。

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列的第一個專案。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列的第一個專案,如果序列不包含任何專案,則傳回預設值。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式傳回序列的第一個專案,如果找不到這類專案,則符合指定的條件或預設值。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式傳回序列的第一個專案,如果找不到這類專案,則符合指定的條件或預設值。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列的第一個專案,如果序列不包含任何專案,則傳回預設值。

ForEachAsync<T>(IQueryable<T>, Action<T>)

以非同步方式列舉查詢結果,並在每個元素上執行指定的動作。

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

以非同步方式列舉查詢結果,並在每個元素上執行指定的動作。

Include<T>(IQueryable<T>, String)

指定要包含在查詢結果中的相關物件。

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

指定要包含在查詢結果中的相關物件。

LongCountAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回 , Int64 表示序列中的專案總數。

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式傳回 , Int64 表示序列中滿足條件的專案數目。

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式傳回 , Int64 表示序列中滿足條件的專案數目。

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回 , Int64 表示序列中的專案總數。

MaxAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列的最大值。

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列的最大值。

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

以非同步方式在序列的每個元素上叫用投影函式,並傳回產生的最大值。

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

以非同步方式在序列的每個元素上叫用投影函式,並傳回產生的最大值。

MinAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列的最小值。

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列的最小值。

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

以非同步方式在序列的每個元素上叫用投影函式,並傳回產生的最小值。

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

以非同步方式在序列的每個元素上叫用投影函式,並傳回產生的最小值。

SingleAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列的唯一元素,如果序列中沒有一個專案,則會擲回例外狀況。

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式傳回符合指定條件之序列的唯一元素,如果有多個這類專案存在,則會擲回例外狀況。

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式傳回符合指定條件之序列的唯一元素,如果有多個這類專案存在,則會擲回例外狀況。

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列的唯一元素,如果序列中沒有一個專案,則會擲回例外狀況。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

以非同步方式傳回序列的唯一元素;如果序列是空的,則傳回預設值;如果序列中有一個以上的元素,這個方法就會擲回例外狀況。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

以非同步方式傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回預設值;如果多個元素符合條件,這個方法就會擲回例外狀況。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

以非同步方式傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回預設值;如果多個元素符合條件,這個方法就會擲回例外狀況。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式傳回序列的唯一元素;如果序列是空的,則傳回預設值;如果序列中有一個以上的元素,這個方法就會擲回例外狀況。

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

略過序列中指定的項目數目,然後傳回其餘項目。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Decimal 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Decimal 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Double 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Double 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Int32 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Int32 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Int64 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Int64 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Decimal 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Decimal 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Double 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Double 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Int32 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Int32 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Int64 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Int64 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Single 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式取得之可為 Null Single 值序列的總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Single 總和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

以非同步方式計算在輸入序列的每個元素上叫用投影函式所取得的值序列 Single 總和。

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

從序列開頭傳回指定的連續項目數目。

ToArrayAsync<TSource>(IQueryable<TSource>)

以非同步方式列舉陣列,從 IQueryable<T> 建立陣列。

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

以非同步方式列舉陣列,從 IQueryable<T> 建立陣列。

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Dictionary<TKey,TValue>根據指定的索引鍵選取器函式以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue>根據指定的索引鍵選取器函式和比較子,以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>根據指定的索引鍵選取器函式和比較子,以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Dictionary<TKey,TValue>根據指定的索引鍵選取器函式以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Dictionary<TKey,TValue>根據指定的索引鍵選取器和元素選取器函式,以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue>根據指定的索引鍵選取器函式、比較子和元素選取器函式,以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>根據指定的索引鍵選取器函式、比較子和元素選取器函式,以非同步方式列舉,從 IQueryable<T> 建立 。

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Dictionary<TKey,TValue>根據指定的索引鍵選取器和元素選取器函式,以非同步方式列舉,從 IQueryable<T> 建立 。

ToListAsync<TSource>(IQueryable<TSource>)

List<T>以非同步方式列舉 ,從 IQueryable<T> 建立 。

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

List<T>以非同步方式列舉 ,從 IQueryable<T> 建立 。

適用於