DbSqlQuery クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery(Type, String, Object[])作成されます。 このクラスのジェネリック バージョンについては、「」を参照してください 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() |
のテスト ダブルSqlQuery(String, Object[])として使用される派生型のコンストラクターから呼び出されたときに のインスタンスDbSqlQueryを作成します。 テスト ダブルによって使用されるメソッドとプロパティは、既定の実装が no-op である AsNoTracking と AsStreaming を除き、テスト ダブルによって実装される必要があります。 |
メソッド
AsNoTracking() |
関連付けられた DbContextによってクエリの結果が追跡されない新しいクエリを返します。 |
AsStreaming() |
古い.
バッファー処理の代わりに結果をストリーミングする新しいクエリを返します。 |
AsStreaming() |
古い.
バッファー処理の代わりに結果をストリーミングする新しいクエリを返します。 (継承元 DbRawSqlQuery) |
Equals(Object) |
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery(Type, String, Object[])作成されます。 このクラスのジェネリック バージョンについては、「」を参照してください DbSqlQuery<TEntity> 。 |
ForEachAsync(Action<Object>, CancellationToken) |
クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。 (継承元 DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。 (継承元 DbRawSqlQuery) |
GetEnumerator() |
クエリを実行してその要素の列挙体を返します。 |
GetEnumerator() |
IEnumerator列挙時にデータベースに対して SQL クエリを実行する を返します。 (継承元 DbRawSqlQuery) |
GetHashCode() |
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery(Type, String, Object[])作成されます。 このクラスのジェネリック バージョンについては、「」を参照してください DbSqlQuery<TEntity> 。 |
GetType() |
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery(Type, String, Object[])作成されます。 このクラスのジェネリック バージョンについては、「」を参照してください 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) |
適用対象
Entity Framework