DbRawSqlQuery<TElement> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
から作成され、そのコンテキストからの 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 取得されます。
このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します |
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 取得されます。
このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します |
GetType() |
から作成され、そのコンテキストからの DbContext 接続を使用して実行される非エンティティの SQL クエリを表します。
このクラスのインスタンスは、 インスタンスから Database 取得されます。
このオブジェクトの作成時にクエリは実行されません。は、列挙されるたびに実行されます 。たとえば、 を使用します |
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 |
|
IListSource.GetList() |
例外をスローして、ストア クエリに直接バインドできないことを示します。 |
適用対象
Entity Framework