次の方法で共有


DbRawSqlQuery<TElement> クラス

定義

から作成され、そのコンテキストからの DbContext 接続を使用して実行される非エンティティの SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します foreach。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbRawSqlQuery

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

型パラメーター

TElement

クエリによって返される要素の型。

継承
DbRawSqlQuery<TElement>
派生
属性
実装

メソッド

AllAsync(Func<TElement,Boolean>)

クエリのすべての要素が条件を満たすかどうかを非同期的に判断します。

AllAsync(Func<TElement,Boolean>, CancellationToken)

クエリのすべての要素が条件を満たすかどうかを非同期的に判断します。

AnyAsync()

クエリに要素が含まれているかどうかを非同期的に判断します。

AnyAsync(CancellationToken)

クエリに要素が含まれているかどうかを非同期的に判断します。

AnyAsync(Func<TElement,Boolean>)

クエリの要素が条件を満たすかどうかを非同期的に判断します。

AnyAsync(Func<TElement,Boolean>, CancellationToken)

クエリの要素が条件を満たすかどうかを非同期的に判断します。

AsStreaming()
古い.

バッファー処理の代わりに結果をストリーミングする新しいクエリを返します。

ContainsAsync(TElement)

既定の等値比較子を使用して、クエリに指定された要素が含まれているかどうかを非同期的に判断します。

ContainsAsync(TElement, CancellationToken)

既定の等値比較子を使用して、クエリに指定された要素が含まれているかどうかを非同期的に判断します。

CountAsync()

クエリ内の要素の数を非同期的に返します。

CountAsync(CancellationToken)

クエリ内の要素の数を非同期的に返します。

CountAsync(Func<TElement,Boolean>)

条件を満たすクエリ内の要素の数を非同期的に返します。

CountAsync(Func<TElement,Boolean>, CancellationToken)

条件を満たすクエリ内の要素の数を非同期的に返します。

Equals(Object)

から作成され、そのコンテキストからの DbContext 接続を使用して実行される非エンティティの SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します foreach。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbRawSqlQuery

FirstAsync()

クエリの最初の要素を非同期的に返します。

FirstAsync(CancellationToken)

クエリの最初の要素を非同期的に返します。

FirstAsync(Func<TElement,Boolean>)

指定した条件を満たすクエリの最初の要素を非同期に返します。

FirstAsync(Func<TElement,Boolean>, CancellationToken)

指定した条件を満たすクエリの最初の要素を非同期に返します。

FirstOrDefaultAsync()

クエリの最初の要素を非同期に返します。クエリ結果に要素が含まれない場合は既定値を返します。

FirstOrDefaultAsync(CancellationToken)

クエリの最初の要素を非同期に返します。クエリ結果に要素が含まれない場合は既定値を返します。

FirstOrDefaultAsync(Func<TElement,Boolean>)

指定した条件を満たすクエリの最初の要素、またはそのような要素が見つからない場合は既定値を非同期に返します。

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

指定した条件を満たすクエリの最初の要素、またはそのような要素が見つからない場合は既定値を非同期に返します。

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

IEnumerator<T>列挙時にデータベースに対して SQL クエリを実行する を返します。

GetHashCode()

から作成され、そのコンテキストからの DbContext 接続を使用して実行される非エンティティの SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します foreach。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbRawSqlQuery

GetType()

から作成され、そのコンテキストからの DbContext 接続を使用して実行される非エンティティの SQL クエリを表します。 このクラスのインスタンスは、 インスタンスから Database 取得されます。 このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します foreach。 エンティティの SQL クエリは、 を使用して SqlQuery(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbRawSqlQuery

LongCountAsync()

クエリ内の要素の合計数を表す を Int64 非同期的に返します。

LongCountAsync(CancellationToken)

クエリ内の要素の合計数を表す を Int64 非同期的に返します。

LongCountAsync(Func<TElement,Boolean>)

条件を Int64 満たすクエリ内の要素の数を表す を非同期的に返します。

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

条件を Int64 満たすクエリ内の要素の数を表す を非同期的に返します。

MaxAsync()

クエリの最大値を非同期的に返します。

MaxAsync(CancellationToken)

クエリの最大値を非同期的に返します。

MinAsync()

クエリの最小値を非同期的に返します。

MinAsync(CancellationToken)

クエリの最小値を非同期的に返します。

SingleAsync()

クエリの唯一の要素を非同期的に返し、シーケンスに要素が 1 つしかない場合は例外をスローします。

SingleAsync(CancellationToken)

クエリの唯一の要素を非同期的に返し、シーケンスに要素が 1 つしかない場合は例外をスローします。

SingleAsync(Func<TElement,Boolean>)

指定した条件を満たすクエリの唯一の要素を非同期に返し、このような要素が複数存在する場合は例外をスローします。

SingleAsync(Func<TElement,Boolean>, CancellationToken)

指定した条件を満たすクエリの唯一の要素を非同期に返し、このような要素が複数存在する場合は例外をスローします。

SingleOrDefaultAsync()

シーケンスの唯一の要素を非同期的に返します。シーケンスが空の場合は既定値を返します。シーケンス内に複数の要素がある場合、このメソッドは例外をスローします。

SingleOrDefaultAsync(CancellationToken)

シーケンスの唯一の要素を非同期的に返します。シーケンスが空の場合は既定値を返します。シーケンス内に複数の要素がある場合、このメソッドは例外をスローします。

SingleOrDefaultAsync(Func<TElement,Boolean>)

指定された条件を満たすクエリの唯一の要素、またはそのような要素が存在しない場合は既定値を非同期に返します。このメソッドは、複数の要素が条件を満たす場合に例外をスローします。

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

指定された条件を満たすクエリの唯一の要素、またはそのような要素が存在しない場合は既定値を非同期に返します。このメソッドは、複数の要素が条件を満たす場合に例外をスローします。

ToArrayAsync()

非同期的に列挙することで、クエリから配列を作成します。

ToArrayAsync(CancellationToken)

非同期的に列挙することで、クエリから配列を作成します。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、クエリから を作成します。

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、クエリから を作成します。

ToListAsync()

List<T>非同期的に列挙することによって、クエリから を作成します。

ToListAsync(CancellationToken)

List<T>非同期的に列挙することによって、クエリから を作成します。

ToString()

クエリの String 作成時に設定された SQL 文字列を含む を返します。 パラメーターは含まれません。

明示的なインターフェイスの実装

IDbAsyncEnumerable.GetAsyncEnumerator()

IDbAsyncEnumerable列挙時にデータベースに対して SQL クエリを実行する を返します。

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

IDbAsyncEnumerable<T>列挙時にデータベースに対して SQL クエリを実行する を返します。

IEnumerable.GetEnumerator()

IEnumerator列挙時にデータベースに対して SQL クエリを実行する を返します。

IListSource.ContainsListCollection

false を返します。

IListSource.GetList()

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

適用対象