DbRawSqlQuery クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティ以外の SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスのジェネリック バージョンについては、 を参照してください DbRawSqlQuery<TElement> 。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable
type DbRawSqlQuery = class
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
Public Class DbRawSqlQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource
- 継承
-
DbRawSqlQuery
- 派生
- 属性
- 実装
メソッド
AsStreaming() |
古い.
バッファー処理ではなく結果をストリーミングする新しいクエリを返します。 |
Equals(Object) |
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティ以外の SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスのジェネリック バージョンについては、 を参照してください DbRawSqlQuery<TElement> 。 |
ForEachAsync(Action<Object>, CancellationToken) |
クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。 |
ForEachAsync(Action<Object>) |
クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。 |
GetEnumerator() |
IEnumerator列挙時にデータベースに対して SQL クエリを実行する を返します。 |
GetHashCode() |
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティ以外の SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスのジェネリック バージョンについては、 を参照してください DbRawSqlQuery<TElement> 。 |
GetType() |
から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティ以外の SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスのジェネリック バージョンについては、 を参照してください DbRawSqlQuery<TElement> 。 |
ToListAsync() |
List<T>非同期的に列挙することによって、クエリから を作成します。 |
ToListAsync(CancellationToken) |
List<T>非同期的に列挙することによって、クエリから を作成します。 |
ToString() |
クエリの String 作成時に設定された SQL 文字列を含む を返します。 パラメーターは含まれません。 |
明示的なインターフェイスの実装
IDbAsyncEnumerable.GetAsyncEnumerator() |
IDbAsyncEnumerable列挙時にデータベースに対して SQL クエリを実行する を返します。 |
IListSource.ContainsListCollection |
|
IListSource.GetList() |
例外をスローして、ストア クエリに直接バインドできないことを示します。 |
適用対象
Entity Framework