Share via


ObjectQuery<T> 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

ObjectQuery 會在物件層實作強類型查詢。 查詢是使用 Entity-SQL 字串指定,而且可透過呼叫 ObjectQuery 宣告的 Entity-SQL 式查詢產生器方法建立。

繼承階層

System.Object
  System.Data.Entity.Core.Objects.ObjectQuery
    System.Data.Entity.Core.Objects.ObjectQuery<T>
      System.Data.Entity.Core.Objects.ObjectSet<TEntity>

命名空間:  System.Data.Entity.Core.Objects
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
Public Class ObjectQuery(Of T) _
    Inherits ObjectQuery _
    Implements IOrderedQueryable(Of T), IQueryable(Of T),  _
    IOrderedQueryable, IQueryable, IEnumerable(Of T), IEnumerable, IDbAsyncEnumerable(Of T),  _
    IDbAsyncEnumerable
'用途
Dim instance As ObjectQuery(Of T)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class ObjectQuery<T> : ObjectQuery, 
    IOrderedQueryable<T>, IQueryable<T>, IOrderedQueryable, IQueryable, IEnumerable<T>, 
    IEnumerable, IDbAsyncEnumerable<T>, IDbAsyncEnumerable
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
generic<typename T>
public ref class ObjectQuery : public ObjectQuery, 
    IOrderedQueryable<T>, IQueryable<T>, IOrderedQueryable, IQueryable, IEnumerable<T>, 
    IEnumerable, IDbAsyncEnumerable<T>, IDbAsyncEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
type ObjectQuery<'T> =  
    class 
        inherit ObjectQuery 
        interface IOrderedQueryable<'T>
        interface IQueryable<'T>
        interface IOrderedQueryable 
        interface IQueryable 
        interface IEnumerable<'T>
        interface IEnumerable 
        interface IDbAsyncEnumerable<'T>
        interface IDbAsyncEnumerable 
    end
JScript does not support generic types and methods.

類型參數

  • T
    此 ObjectQuery 的結果類型

ObjectQuery<T> 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 ObjectQuery<T>(String, ObjectContext) 使用指定的 Entity SQL 命令當做初始查詢,建立新的 ObjectQuery<T> 執行個體。
公用方法 ObjectQuery<T>(String, ObjectContext, MergeOption) 使用指定的 Entity SQL 命令當做初始查詢和指定的合併選項,建立新的 ObjectQuery<T> 執行個體。

靠上

屬性

  名稱 描述
公用屬性 CommandText 傳回查詢的命令文字。 (繼承自 ObjectQuery)。
公用屬性 Context 取得與此物件查詢相關聯的物件內容。 (繼承自 ObjectQuery)。
公用屬性 EnablePlanCaching 取得或設定值,此值會指出是否應該快取查詢計畫。 (繼承自 ObjectQuery)。
公用屬性 MergeOption 取得或設定從查詢傳回的物件如何加入至物件內容。 (繼承自 ObjectQuery)。
公用屬性 Name 取得或設定此物件查詢的名稱。
公用屬性 Parameters 取得此物件查詢的參數集合。 (繼承自 ObjectQuery)。
公用屬性 Streaming 查詢會是資料流或緩衝 (繼承自 ObjectQuery)。

靠上

方法

  名稱 描述
公用方法 Distinct 將查詢限制為唯一的結果。
公用方法 Equals (繼承自 Object)。
公用方法 Except 此查詢產生器方法會建立新查詢,其結果是此查詢的所有結果,但不包括同時為另一個所指定查詢之一部分的結果。
公用方法 Execute 使用指定的合併選項執行物件查詢。
公用方法 ExecuteAsync(MergeOption) 以非同步方式,使用指定的合併選項執行物件查詢。
公用方法 ExecuteAsync(MergeOption, CancellationToken) 以非同步方式,使用指定的合併選項執行物件查詢。
受保護的方法 Finalize (繼承自 Object)。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetResultType 傳回查詢之結果類型的相關資訊。 (繼承自 ObjectQuery)。
公用方法 GetType (繼承自 Object)。
公用方法 GroupBy 依據指定的準則,分組查詢結果。
公用方法 Include 指定要包含在查詢結果中的相關物件。
公用方法 Intersect 此查詢產生器方法會建立新查詢,其結果是同時在此查詢和另一個所指定查詢中的結果。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法 OfType<TResultType> 將查詢限制為只有特定類型的結果。
公用方法 OrderBy 依據指定的準則,排序查詢結果。
公用方法 Select 將查詢結果限制為只有定義在指定之投影中的屬性。
公用方法 SelectValue<TResultType> 將查詢結果限制為只有投影中指定的屬性。
公用方法 Skip 依據指定的準則,排序查詢結果,並且略過指定的結果數目。
公用方法 Top 將查詢結果限制為指定的項目數。
公用方法 ToString (繼承自 Object)。
公用方法 ToTraceString 傳回要針對資料來源執行的命令。 (繼承自 ObjectQuery)。
公用方法 Union 此查詢產生器方法會建立新查詢,其結果是此查詢的所有結果,加上另一個查詢的所有結果,且兩者不重複 (也就是說,結果是唯一的)。
公用方法 UnionAll 此查詢產生器方法會建立新查詢,其結果是此查詢的所有結果,加上另一個查詢的所有結果,包含任何重複 (也就是說,結果不一定是唯一的)。
公用方法 Where 將查詢限制為符合指定之篩選準則的結果。

靠上

擴充方法

  名稱 描述
公用擴充方法 AllAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步判斷序列的所有元素是否都符合條件。 (以 QueryableExtensions 定義。)
公用擴充方法 AllAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步判斷序列的所有元素是否都符合條件。 (以 QueryableExtensions 定義。)
公用擴充方法 AnyAsync<T>() 多載。 非同步判斷序列是否包含任何元素。 (以 QueryableExtensions 定義。)
公用擴充方法 AnyAsync<T>(CancellationToken) 多載。 非同步判斷序列是否包含任何元素。 (以 QueryableExtensions 定義。)
公用擴充方法 AnyAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步判斷序列的任何元素是否符合條件。 (以 QueryableExtensions 定義。)
公用擴充方法 AnyAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步判斷序列的任何元素是否符合條件。 (以 QueryableExtensions 定義。)
公用擴充方法 AsNoTracking() 多載。 傳回新的查詢,其中傳回的實體將不會在 DbContextObjectContext 中快取。此方法的運作方式是藉由呼叫基礎查詢物件的 AsNoTracking 方法。如果基礎查詢物件沒有 AsNoTracking 方法,則呼叫此方法沒有任何作用。 (以 QueryableExtensions 定義。)
公用擴充方法 AsNoTracking<T>() 多載。 傳回新的查詢,其中傳回的實體將不會在 DbContextObjectContext 中快取。此方法的運作方式是藉由呼叫基礎查詢物件的 AsNoTracking 方法。如果基礎查詢物件沒有 AsNoTracking 方法,則呼叫此方法沒有任何作用。 (以 QueryableExtensions 定義。)
公用擴充方法 AsStreaming() 多載。 傳回會串流結果而非緩衝處理的新查詢。此方法的運作方式是藉由呼叫基礎查詢物件的 AsStreaming 方法。如果基礎查詢物件沒有 AsStreaming 方法,則呼叫此方法沒有任何作用。 (以 QueryableExtensions 定義。)
公用擴充方法 AsStreaming<T>() 多載。 傳回會串流結果而非緩衝處理的新查詢。此方法的運作方式是藉由呼叫基礎查詢物件的 AsStreaming 方法。如果基礎查詢物件沒有 AsStreaming 方法,則呼叫此方法沒有任何作用。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Int32>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int32 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Int32>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int32 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Int64>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int64 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Int64>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int64 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Single>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Single 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Single>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Single 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Double>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Double 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Double>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Double 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Decimal>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Decimal 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Decimal>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Decimal 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Int32>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int32 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Int32>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int32 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Int64>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int64 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Int64>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int64 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Single>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Single 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Single>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Single 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Double>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Double 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Double>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Double 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Decimal>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Decimal 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 AverageAsync<T>(Expression<Func<T, Nullable<Decimal>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Decimal 值序列的平均值。 (以 QueryableExtensions 定義。)
公用擴充方法 ContainsAsync<T>(T) 多載。 使用預設的相等比較子 (Comparer) 來非同步判斷序列是否包含指定的元素。 (以 QueryableExtensions 定義。)
公用擴充方法 ContainsAsync<T>(T, CancellationToken) 多載。 使用預設的相等比較子 (Comparer) 來非同步判斷序列是否包含指定的元素。 (以 QueryableExtensions 定義。)
公用擴充方法 CountAsync<T>() 多載。 非同步傳回序列中的元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 CountAsync<T>(CancellationToken) 多載。 非同步傳回序列中的元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 CountAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步傳回序列中符合條件的元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 CountAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步傳回序列中符合條件的元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstAsync<T>() 多載。 非同步傳回序列的第一個元素。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstAsync<T>(CancellationToken) 多載。 非同步傳回序列的第一個元素。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步傳回序列中符合指定之條件的第一個元素。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步傳回序列中符合指定之條件的第一個元素。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstOrDefaultAsync<T>() 多載。 非同步傳回序列的第一個元素,如果序列未包含任何元素,則傳回預設值。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstOrDefaultAsync<T>(CancellationToken) 多載。 非同步傳回序列的第一個元素,如果序列未包含任何元素,則傳回預設值。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstOrDefaultAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步傳回序列中符合指定之條件的第一個元素,如果找不到這類元素,則傳回預設值。 (以 QueryableExtensions 定義。)
公用擴充方法 FirstOrDefaultAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步傳回序列中符合指定之條件的第一個元素,如果找不到這類元素,則傳回預設值。 (以 QueryableExtensions 定義。)
公用擴充方法 ForEachAsync(Action<Object>) 多載。 非同步列舉查詢結果,並針對每個項目執行指定動作。 (以 QueryableExtensions 定義。)
公用擴充方法 ForEachAsync(Action<Object>, CancellationToken) 多載。 非同步列舉查詢結果,並針對每個項目執行指定動作。 (以 QueryableExtensions 定義。)
公用擴充方法 ForEachAsync<T>(Action<T>) 多載。 非同步列舉查詢結果,並針對每個項目執行指定動作。 (以 QueryableExtensions 定義。)
公用擴充方法 ForEachAsync<T>(Action<T>, CancellationToken) 多載。 非同步列舉查詢結果,並針對每個項目執行指定動作。 (以 QueryableExtensions 定義。)
公用擴充方法 Include<T>(String) 多載。 指定要包含在查詢結果中的相關物件。 (以 QueryableExtensions 定義。)
公用擴充方法 Include<T, TProperty>(Expression<Func<T, TProperty>>) 多載。 指定要包含在查詢結果中的相關物件。 (以 QueryableExtensions 定義。)
公用擴充方法 Load 列舉查詢,這樣一來,針對類似 DbSet<TEntity>ObjectSet<TEntity>、ObjectQuery<T> 和其他的伺服器查詢而言,查詢結果將會載入相關聯的 DbContextObjectContext 或用戶端的其他快取中。這相當於呼叫 ToList 然後捨棄此清單,而沒有實際建立此清單的負荷。 (以 QueryableExtensions 定義。)
公用擴充方法 LoadAsync() 多載。 非同步列舉查詢,這樣一來,針對類似 DbSet<TEntity>ObjectSet<TEntity>、ObjectQuery<T> 和其他的伺服器查詢而言,查詢結果將會載入相關聯的 DbContextObjectContext 或用戶端的其他快取中。這相當於呼叫 ToList 然後捨棄此清單,而沒有實際建立此清單的負荷。 (以 QueryableExtensions 定義。)
公用擴充方法 LoadAsync(CancellationToken) 多載。 非同步列舉查詢,這樣一來,針對類似 DbSet<TEntity>ObjectSet<TEntity>、ObjectQuery<T> 和其他的伺服器查詢而言,查詢結果將會載入相關聯的 DbContextObjectContext 或用戶端的其他快取中。這相當於呼叫 ToList 然後捨棄此清單,而沒有實際建立此清單的負荷。 (以 QueryableExtensions 定義。)
公用擴充方法 LongCountAsync<T>() 多載。 非同步傳回 Int64,表示序列中的元素總數。 (以 QueryableExtensions 定義。)
公用擴充方法 LongCountAsync<T>(CancellationToken) 多載。 非同步傳回 Int64,表示序列中的元素總數。 (以 QueryableExtensions 定義。)
公用擴充方法 LongCountAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步傳回 Int64,表示序列中符合條件的元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 LongCountAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步傳回 Int64,表示序列中符合條件的元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 MaxAsync<T>() 多載。 非同步傳回序列的最大值。 (以 QueryableExtensions 定義。)
公用擴充方法 MaxAsync<T>(CancellationToken) 多載。 非同步傳回序列的最大值。 (以 QueryableExtensions 定義。)
公用擴充方法 MaxAsync<T, TResult>(Expression<Func<T, TResult>>) 多載。 對序列的每個元素非同步叫用投影函式,並傳回最大的結果值。 (以 QueryableExtensions 定義。)
公用擴充方法 MaxAsync<T, TResult>(Expression<Func<T, TResult>>, CancellationToken) 多載。 對序列的每個元素非同步叫用投影函式,並傳回最大的結果值。 (以 QueryableExtensions 定義。)
公用擴充方法 MinAsync<T>() 多載。 非同步傳回序列的最小值。 (以 QueryableExtensions 定義。)
公用擴充方法 MinAsync<T>(CancellationToken) 多載。 非同步傳回序列的最小值。 (以 QueryableExtensions 定義。)
公用擴充方法 MinAsync<T, TResult>(Expression<Func<T, TResult>>) 多載。 對序列的每個元素非同步叫用投影函式,並傳回最小的結果值。 (以 QueryableExtensions 定義。)
公用擴充方法 MinAsync<T, TResult>(Expression<Func<T, TResult>>, CancellationToken) 多載。 對序列的每個元素非同步叫用投影函式,並傳回最小的結果值。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleAsync<T>() 多載。 非同步傳回序列的唯一一個元素,如果序列中不是正好一個元素,則擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleAsync<T>(CancellationToken) 多載。 非同步傳回序列的唯一一個元素,如果序列中不是正好一個元素,則擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步傳回序列中符合指定條件的唯一一個元素,如果有一個以上這類元素,則擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步傳回序列中符合指定條件的唯一一個元素,如果有一個以上這類元素,則擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleOrDefaultAsync<T>() 多載。 非同步傳回序列的唯一一個項目,如果序列是空白,則為預設值,如果序列中有一個以上的項目,此方法就會擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleOrDefaultAsync<T>(CancellationToken) 多載。 非同步傳回序列的唯一一個項目,如果序列是空白,則為預設值,如果序列中有一個以上的項目,此方法就會擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleOrDefaultAsync<T>(Expression<Func<T, Boolean>>) 多載。 非同步傳回序列中符合指定之條件的唯一一個元素,如果沒有這類元素,則為預設值,如果有一個以上的元素符合條件,此方法就會擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 SingleOrDefaultAsync<T>(Expression<Func<T, Boolean>>, CancellationToken) 多載。 非同步傳回序列中符合指定之條件的唯一一個元素,如果沒有這類元素,則為預設值,如果有一個以上的元素符合條件,此方法就會擲回例外狀況。 (以 QueryableExtensions 定義。)
公用擴充方法 Skip<T> 略過序列中指定的元素數,然後傳回其餘元素。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Int32>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int32 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Int32>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int32 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Int64>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int64 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Int64>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int64 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Single>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Single 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Single>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Single 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Double>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Double 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Double>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Double 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Decimal>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Decimal 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Decimal>>>) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Decimal 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Int32>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int32 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Int32>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int32 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Int64>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Int64 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Int64>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Int64 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Single>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Single 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Single>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Single 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Double>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Double 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Double>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Double 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Decimal>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之 Decimal 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 SumAsync<T>(Expression<Func<T, Nullable<Decimal>>>, CancellationToken) 多載。 非同步計算在輸入序列中各元素上叫用投影函式後所取得之可為 Null 之 Decimal 值序列的加總。 (以 QueryableExtensions 定義。)
公用擴充方法 Take<T> 從序列開頭傳回指定的連續元素數。 (以 QueryableExtensions 定義。)
公用擴充方法 ToArrayAsync<T>() 多載。 透過以非同步方式列舉從 IQueryable<T> 建立陣列。 (以 QueryableExtensions 定義。)
公用擴充方法 ToArrayAsync<T>(CancellationToken) 多載。 透過以非同步方式列舉從 IQueryable<T> 建立陣列。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey>(Func<T, TKey>) 多載。 根據指定的索引鍵選取器函式,透過以非同步方式列舉的方式從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey>(Func<T, TKey>, CancellationToken) 多載。 根據指定的索引鍵選取器函式,透過以非同步方式列舉的方式從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 多載。 根據指定的索引鍵選取器函式和比較子,透過以非同步方式列舉從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>, CancellationToken) 多載。 根據指定的索引鍵選取器函式和比較子,透過以非同步方式列舉從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) 多載。 根據指定的索引鍵選取器以及元素選取器函式,透過以非同步方式列舉從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, CancellationToken) 多載。 根據指定的索引鍵選取器以及元素選取器函式,透過以非同步方式列舉從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) 多載。 根據指定的索引鍵選取器函式、比較子和元素選取器函式,透過以非同步方式列舉從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToDictionaryAsync<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>, CancellationToken) 多載。 根據指定的索引鍵選取器函式、比較子和元素選取器函式,透過以非同步方式列舉從 IQueryable<T> 建立 Dictionary<TKey, TValue>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToListAsync() 多載。 透過以非同步方式列舉從 IQueryable 建立 List<T>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToListAsync(CancellationToken) 多載。 透過以非同步方式列舉從 IQueryable 建立 List<T>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToListAsync<T>() 多載。 透過以非同步方式列舉從 IQueryable<T> 建立 List<T>。 (以 QueryableExtensions 定義。)
公用擴充方法 ToListAsync<T>(CancellationToken) 多載。 透過以非同步方式列舉從 IQueryable<T> 建立 List<T>。 (以 QueryableExtensions 定義。)

靠上

明確介面實作

  名稱 描述
明確介面實作私用屬性 IListSource.ContainsListCollection 取得值,指出此查詢是否包含查詢物件的集合。 (繼承自 ObjectQuery)。
明確介面實作私用屬性 IQueryable.ElementType 取得此查詢執行個體的結果項目類型。 (繼承自 ObjectQuery)。
明確介面實作私用屬性 IQueryable.Expression 取得描述此查詢的運算式。若為使用 LINQ 產生器模式所建置的查詢,就會傳回完整的 LINQ 運算式樹狀架構,否則,會傳回包裝此查詢的常數運算式。請注意,系統不會快取預設運算式。這讓就能區別 LINQ 與 Entity-SQL 查詢。 (繼承自 ObjectQuery)。
明確介面實作私用方法 IEnumerable.GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 ObjectQuery)。
明確介面實作私用方法 IEnumerable<T>.GetEnumerator 傳回 IEnumerator<T>,其在列舉時會對資料庫執行指定的 SQL 查詢。
明確介面實作私用方法 IListSource.GetList 傳回集合當做用於資料繫結 (Data Binding) 的 IList。 (繼承自 ObjectQuery)。
明確介面實作私用屬性 IQueryable.Provider 取得與此查詢執行個體相關聯的 IQueryProvider。 (繼承自 ObjectQuery)。
明確介面實作私用方法 IDbAsyncEnumerable.GetAsyncEnumerator 傳回 IDbAsyncEnumerator,其在列舉時會對資料庫執行指定的 SQL 查詢。 (繼承自 ObjectQuery)。
明確介面實作私用方法 IDbAsyncEnumerable<T>.GetAsyncEnumerator 傳回 IDbAsyncEnumerator<T>,其在列舉時會對資料庫執行指定的 SQL 查詢。

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Core.Objects 命名空間