次の方法で共有


DbRawSqlQuery クラス

定義

から作成され、そのコンテキストからの 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>)

クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。

ForEachAsync(Action<Object>, CancellationToken)

クエリ結果を非同期的に列挙し、各要素に対して指定されたアクションを実行します。

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

false を返します。

IListSource.GetList()

例外をスローして、ストア クエリに直接バインドできないことを示します。

適用対象