DbQuery<TResult> 類別

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

表示針對 DbContext 的 LINQ to Entities 查詢。

繼承階層

System.Object
  System.Data.Entity.Infrastructure.DbQuery<TResult>
    System.Data.Entity.DbSet<TEntity>

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

語法

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

類型參數

  • TResult
    要查詢之實體的類型。

DbQuery<TResult> 類型會公開下列成員。

方法

  名稱 描述
公用方法 AsNoTracking 傳回新的查詢,其中傳回的實體將不會在 DbContext 中快取。
公用方法 AsStreaming 已過時。 傳回會串流結果而非緩衝處理的新查詢。
公用方法 Equals 判斷目前的查詢是否等於指定的查詢。 (覆寫 Object.Equals(Object)。)
受保護的方法 Finalize (繼承自 Object)。
公用方法 GetHashCode 傳回此查詢的雜湊函數。 (覆寫 Object.GetHashCode()。)
公用方法 GetType 取得目前查詢的類型。
公用方法 Include 指定要包含在查詢結果中的相關物件。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法 ToString 傳回基礎查詢的 String 表示法。 (覆寫 Object.ToString()。)

靠上

運算子

  名稱 描述
公用運算子靜態成員 Implicit(DbQuery<TResult> to DbQuery) 針對此查詢傳回非泛型 DbQuery 類別的新執行個體。

靠上

擴充方法

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

靠上

明確介面實作

  名稱 描述
明確介面實作私用屬性 IListSource.ContainsListCollection 傳回 false。
明確介面實作私用屬性 IQueryable.ElementType IQueryable 元素類型。
明確介面實作私用屬性 IQueryable.Expression IQueryable LINQ 運算式。
明確介面實作私用方法 IEnumerable<TResult>.GetEnumerator 取得此查詢的列舉 (使得針對存放區執行此查詢)。
明確介面實作私用方法 IEnumerable.GetEnumerator 傳回 IEnumerator<T>,其在列舉時會對資料庫執行查詢。
明確介面實作私用方法 IListSource.GetList 擲回例外狀況,表示不支援直接繫結至存放區查詢。改為以資料填入 DbSet,例如,藉由使用 Load 擴充方法,然後繫結至本機資料。如果是 WPF,則繫結至 DbSet.Local。如果是 Windows Form,則繫結至 DbSet.Local.ToBindingList()。
明確介面實作私用屬性 IQueryable.Provider IQueryable 提供者。
明確介面實作私用方法 IDbAsyncEnumerable.GetAsyncEnumerator 傳回 IDbAsyncEnumerator,其在列舉時會對資料庫執行查詢。
明確介面實作私用方法 IDbAsyncEnumerable<TResult>.GetAsyncEnumerator 傳回 IDbAsyncEnumerator<T>,其在列舉時會對資料庫執行查詢。

靠上

執行緒安全

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

請參閱

參考

System.Data.Entity.Infrastructure 命名空間