DbSqlQuery 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示從 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 實例,該建構函式將做為 的測試 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 |
傳回 |
IListSource.ContainsListCollection |
傳回 |
IListSource.GetList() |
擲回例外狀況,指出不支援直接繫結至存放區查詢。 |
IListSource.GetList() |
擲回例外狀況,指出不支援直接繫結至存放區查詢。 (繼承來源 DbRawSqlQuery) |