次の方法で共有


DbSqlQuery クラス

定義

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

コンストラクター

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>)

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

(継承元 DbRawSqlQuery)
ForEachAsync(Action<Object>, CancellationToken)

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

(継承元 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

false を返します。

IListSource.ContainsListCollection

false を返します。

(継承元 DbRawSqlQuery)
IListSource.GetList()

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

IListSource.GetList()

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

(継承元 DbRawSqlQuery)

適用対象