共用方式為


DbRawSqlQuery<TElement> 類別

定義

表示從 DbContext 建立的非實體 SQL 查詢,並使用來自該內容的連接來執行。 從 實例取得這個類別的 Database 實例。 建立此物件時不會執行查詢;每次列舉時都會執行,例如使用 foreach 。 使用 SqlQuery(String, Object[]) 建立實體的 SQL 查詢。 如需此類別的非泛型版本,請參閱 DbRawSqlQuery

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

類型參數

TElement

查詢所傳回的專案類型。

繼承
DbRawSqlQuery<TElement>
衍生
屬性
實作

方法

AllAsync(Func<TElement,Boolean>)

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

AllAsync(Func<TElement,Boolean>, CancellationToken)

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

AnyAsync()

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

AnyAsync(CancellationToken)

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

AnyAsync(Func<TElement,Boolean>)

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

AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

AsStreaming()
已淘汰.

傳回新的查詢,此查詢會串流結果,而不是緩衝處理。

ContainsAsync(TElement)

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

ContainsAsync(TElement, CancellationToken)

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

CountAsync()

以非同步方式傳回查詢中的專案數目。

CountAsync(CancellationToken)

以非同步方式傳回查詢中的專案數目。

CountAsync(Func<TElement,Boolean>)

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

CountAsync(Func<TElement,Boolean>, CancellationToken)

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

Equals(Object)

表示從 DbContext 建立的非實體 SQL 查詢,並使用來自該內容的連接來執行。 從 實例取得這個類別的 Database 實例。 建立此物件時不會執行查詢;每次列舉時都會執行,例如使用 foreach 。 使用 SqlQuery(String, Object[]) 建立實體的 SQL 查詢。 如需此類別的非泛型版本,請參閱 DbRawSqlQuery

FirstAsync()

以非同步方式傳回查詢的第一個專案。

FirstAsync(CancellationToken)

以非同步方式傳回查詢的第一個專案。

FirstAsync(Func<TElement,Boolean>)

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

FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

FirstOrDefaultAsync()

以非同步方式傳回查詢的第一個專案,如果查詢結果不包含任何元素,則傳回預設值。

FirstOrDefaultAsync(CancellationToken)

以非同步方式傳回查詢的第一個專案,如果查詢結果不包含任何元素,則傳回預設值。

FirstOrDefaultAsync(Func<TElement,Boolean>)

以非同步方式傳回查詢的第一個專案,如果找不到這類專案,則會滿足指定的條件或預設值。

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

以非同步方式傳回查詢的第一個專案,如果找不到這類專案,則會滿足指定的條件或預設值。

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

表示從 DbContext 建立的非實體 SQL 查詢,並使用來自該內容的連接來執行。 從 實例取得這個類別的 Database 實例。 建立此物件時不會執行查詢;每次列舉時都會執行,例如使用 foreach 。 使用 SqlQuery(String, Object[]) 建立實體的 SQL 查詢。 如需此類別的非泛型版本,請參閱 DbRawSqlQuery

GetType()

表示從 DbContext 建立的非實體 SQL 查詢,並使用來自該內容的連接來執行。 從 實例取得這個類別的 Database 實例。 建立此物件時不會執行查詢;每次列舉時都會執行,例如使用 foreach 。 使用 SqlQuery(String, Object[]) 建立實體的 SQL 查詢。 如需此類別的非泛型版本,請參閱 DbRawSqlQuery

LongCountAsync()

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

LongCountAsync(CancellationToken)

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

LongCountAsync(Func<TElement,Boolean>)

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

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

MaxAsync()

以非同步方式傳回查詢的最大值。

MaxAsync(CancellationToken)

以非同步方式傳回查詢的最大值。

MinAsync()

以非同步方式傳回查詢的最小值。

MinAsync(CancellationToken)

以非同步方式傳回查詢的最小值。

SingleAsync()

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

SingleAsync(CancellationToken)

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

SingleAsync(Func<TElement,Boolean>)

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

SingleAsync(Func<TElement,Boolean>, CancellationToken)

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

SingleOrDefaultAsync()

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

SingleOrDefaultAsync(CancellationToken)

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

SingleOrDefaultAsync(Func<TElement,Boolean>)

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

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

ToArrayAsync()

以非同步方式列舉陣列,以從查詢建立陣列。

ToArrayAsync(CancellationToken)

以非同步方式列舉陣列,以從查詢建立陣列。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

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

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

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

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

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

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

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

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

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

ToListAsync()

List<T>以非同步方式列舉查詢來建立 。

ToListAsync(CancellationToken)

List<T>以非同步方式列舉查詢來建立 。

ToString()

傳回 , String 其中包含建立查詢時所設定的 SQL 字串。 不包含參數。

明確介面實作

IDbAsyncEnumerable.GetAsyncEnumerator()

傳回列舉 IDbAsyncEnumerable 時會針對資料庫執行 SQL 查詢的 。

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

傳回列舉 IEnumerator 時會針對資料庫執行 SQL 查詢的 。

IListSource.ContainsListCollection

傳回 false

IListSource.GetList()

擲回例外狀況,指出不支援直接繫結至存放區查詢。

適用於