DbSqlQuery<TEntity> クラス

定義

から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet<TEntity> インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery<TElement>(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbSqlQuery

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
type DbSqlQuery<'Entity (requires 'Entity : null)> = class
    inherit DbRawSqlQuery<'Entity (requires 'Entity : null)>
Public Class DbSqlQuery(Of TEntity)
Inherits DbRawSqlQuery(Of TEntity)

型パラメーター

TEntity

クエリによって返されるエンティティの型。

継承
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
継承
DbSqlQuery<TEntity>
属性

コンストラクター

DbSqlQuery<TEntity>()

のテスト ダブルSqlQuery(String, Object[])として使用される派生型のコンストラクターから呼び出されたときに のインスタンスDbSqlQuery<TEntity>を作成します。 テスト ダブルによって使用されるメソッドとプロパティは、既定の実装が no-op である AsNoTracking と AsStreaming を除き、テスト ダブルによって実装される必要があります。

メソッド

AllAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
AllAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
AnyAsync()

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

(継承元 DbRawSqlQuery<TElement>)
AnyAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
AsNoTracking()

返されるエンティティが にキャッシュされない新しいクエリを DbContext返します。

AsStreaming()
古い.

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

AsStreaming()
古い.

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

(継承元 DbRawSqlQuery<TElement>)
ContainsAsync(TElement)

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

(継承元 DbRawSqlQuery<TElement>)
ContainsAsync(TElement, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
CountAsync()

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

(継承元 DbRawSqlQuery<TElement>)
CountAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
Equals(Object)

から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet<TEntity> インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery<TElement>(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbSqlQuery

FirstAsync()

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

(継承元 DbRawSqlQuery<TElement>)
FirstAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
FirstOrDefaultAsync()

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

(継承元 DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>)

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

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

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

(継承元 DbRawSqlQuery<TElement>)
GetEnumerator()

クエリを実行してその要素の列挙体を返します。

GetEnumerator()

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

(継承元 DbRawSqlQuery<TElement>)
GetHashCode()

から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet<TEntity> インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery<TElement>(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbSqlQuery

GetType()

から作成され、そのコンテキストからの DbContext 接続を使用して実行されるエンティティの SQL クエリを表します。 このクラスのインスタンスは、エンティティ型の DbSet<TEntity> インスタンスから取得されます。 クエリは、このオブジェクトが作成されたときに実行されるのではなく、列挙されるときに毎回実行されます。たとえば foreach を使用した場合などです。 非エンティティの SQL クエリは、 を使用して SqlQuery<TElement>(String, Object[])作成されます。 このクラスの非ジェネリック バージョンについては、「」を参照してください DbSqlQuery

LongCountAsync()

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

(継承元 DbRawSqlQuery<TElement>)
LongCountAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
MaxAsync()

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

(継承元 DbRawSqlQuery<TElement>)
MaxAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
MinAsync()

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

(継承元 DbRawSqlQuery<TElement>)
MinAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
SingleAsync()

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

(継承元 DbRawSqlQuery<TElement>)
SingleAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
SingleOrDefaultAsync()

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

(継承元 DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>)

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

(継承元 DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToArrayAsync()

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

(継承元 DbRawSqlQuery<TElement>)
ToArrayAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

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

(継承元 DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToListAsync()

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

(継承元 DbRawSqlQuery<TElement>)
ToListAsync(CancellationToken)

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

(継承元 DbRawSqlQuery<TElement>)
ToString()

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

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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

(継承元 DbRawSqlQuery<TElement>)
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

(継承元 DbRawSqlQuery<TElement>)
IEnumerable.GetEnumerator()

クエリを実行してその要素の列挙体を返します。

IEnumerable.GetEnumerator()

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

(継承元 DbRawSqlQuery<TElement>)
IListSource.ContainsListCollection

false を返します。

IListSource.ContainsListCollection

false を返します。

(継承元 DbRawSqlQuery<TElement>)
IListSource.GetList()

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

IListSource.GetList()

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

(継承元 DbRawSqlQuery<TElement>)

適用対象