共用方式為


DbSqlQuery 類別

定義

表示從 DbContext 建立之實體的 SQL 查詢,並使用來自該內容的連接來執行。 這個類別的實例是從實體類型的 實例取得 DbSet 。 建立這個物件時不會執行此查詢,每當列舉此查詢時便會執行,例如,藉由使用 foreach。 使用 建立 SqlQuery(Type, String, Object[]) 非實體的 SQL 查詢。 如需此類別的泛型版本,請參閱 DbSqlQuery<TEntity>

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
    inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
繼承
DbSqlQuery
繼承
DbSqlQuery
屬性

建構函式

DbSqlQuery()

從衍生型別的建構函式呼叫 時,建立 的 DbSqlQuery 實例,該建構函式將做為 的測試 SqlQuery(String, Object[]) 雙精度浮點數。 測試雙精度浮點數將使用的方法和屬性必須由測試雙精度浮點數實作,但預設實作為 no-op 的 AsNoTracking 和 AsStreaming 除外。

方法

AsNoTracking()

傳回新的查詢,其中相關聯的 DbContext 不會追蹤查詢的結果。

AsStreaming()
已淘汰.

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

AsStreaming()
已淘汰.

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

(繼承來源 DbRawSqlQuery)
Equals(Object)

表示從 DbContext 建立之實體的 SQL 查詢,並使用來自該內容的連接來執行。 這個類別的實例是從實體類型的 實例取得 DbSet 。 建立這個物件時不會執行此查詢,每當列舉此查詢時便會執行,例如,藉由使用 foreach。 使用 建立 SqlQuery(Type, String, Object[]) 非實體的 SQL 查詢。 如需此類別的泛型版本,請參閱 DbSqlQuery<TEntity>

ForEachAsync(Action<Object>, CancellationToken)

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

(繼承來源 DbRawSqlQuery)
ForEachAsync(Action<Object>)

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

(繼承來源 DbRawSqlQuery)
GetEnumerator()

執行查詢,並傳回項目的列舉值。

GetEnumerator()

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

(繼承來源 DbRawSqlQuery)
GetHashCode()

表示從 DbContext 建立之實體的 SQL 查詢,並使用來自該內容的連接來執行。 這個類別的實例是從實體類型的 實例取得 DbSet 。 建立這個物件時不會執行此查詢,每當列舉此查詢時便會執行,例如,藉由使用 foreach。 使用 建立 SqlQuery(Type, String, Object[]) 非實體的 SQL 查詢。 如需此類別的泛型版本,請參閱 DbSqlQuery<TEntity>

GetType()

表示從 DbContext 建立之實體的 SQL 查詢,並使用來自該內容的連接來執行。 這個類別的實例是從實體類型的 實例取得 DbSet 。 建立這個物件時不會執行此查詢,每當列舉此查詢時便會執行,例如,藉由使用 foreach。 使用 建立 SqlQuery(Type, String, Object[]) 非實體的 SQL 查詢。 如需此類別的泛型版本,請參閱 DbSqlQuery<TEntity>

ToListAsync()

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

(繼承來源 DbRawSqlQuery)
ToListAsync(CancellationToken)

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

(繼承來源 DbRawSqlQuery)
ToString()

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

明確介面實作

IDbAsyncEnumerable.GetAsyncEnumerator()

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

(繼承來源 DbRawSqlQuery)
IListSource.ContainsListCollection

傳回 false

IListSource.ContainsListCollection

傳回 false

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

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

IListSource.GetList()

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

(繼承來源 DbRawSqlQuery)

適用於