次の方法で共有


DbSet<TEntity> クラス

定義

DbSet は、コンテキスト内のすべてのエンティティのコレクション、または特定の型のデータベースからクエリを実行できるエンティティのコレクションを表します。 DbSet オブジェクトは、DbContext.Set メソッドを使用して DbContext から作成されます。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
    inherit DbQuery<'Entity (requires 'Entity : null)>
    interface IDbSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Class DbSet(Of TEntity)
Inherits DbQuery(Of TEntity)
Implements IDbSet(Of TEntity), IEnumerable(Of TEntity), IQueryable(Of TEntity)

型パラメーター

TEntity

セットを定義する型。

継承
DbQuery<TEntity>
DbSet<TEntity>
属性
実装

注釈

DbSet は MEST (型ごとに複数のエンティティ セット) をサポートしていないため、型とセットの間には常に 1 対 1 の相関関係があることに注意してください。

コンストラクター

DbSet<TEntity>()

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

プロパティ

Local

ObservableCollection<T>このセット内のすべての Added、Unchanged、Modified エンティティのローカル ビューを表す を取得します。 このローカル ビューは、コンテキストでエンティティが追加または削除されたときに同期を維持します。 同様に、ローカル ビューでエンティティが追加または削除されると、コンテキストでエンティティが自動的に追加または削除されます。

Sql

String基になるクエリの表現を取得します。

(継承元 DbQuery<TResult>)

メソッド

Add(TEntity)

指定されたエンティティを、セットの基になるコンテキストに Added 状態で追加することにより、SaveChanges が呼び出されたときにデータベースに挿入されるようにします。

AddRange(IEnumerable<TEntity>)

SaveChanges の呼び出し時にデータベースに挿入されるように、指定されたエンティティのコレクションをセットの基になるコンテキストに追加し、各エンティティを追加状態にします。

AsNoTracking()

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

(継承元 DbQuery<TResult>)
AsStreaming()
古い.

バッファー処理ではなく結果をストリーミングする新しいクエリを返します。

(継承元 DbQuery<TResult>)
Attach(TEntity)

セットの基になるコンテキストに、指定されたエンティティをアタッチします。 つまり、エンティティはデータベースから読み取られた場合と同様に、Unchanged 状態のコンテキストに配置されます。

Create()

このセットの型に対するエンティティの新しいインスタンスを作成します。 このインスタンスはセットに追加またはアタッチされないことに注意してください。 基になるコンテキストがプロキシを作成するように設定され、エンティティ型がプロキシ作成の要件を満たしている場合、インスタンスとしてプロキシが返されます。

Create<TDerivedEntity>()

このセットの型に対して、またはこのセットの型から派生する型に対して、エンティティの新しいインスタンスを作成します。 このインスタンスはセットに追加またはアタッチされないことに注意してください。 基になるコンテキストがプロキシを作成するように設定され、エンティティ型がプロキシ作成の要件を満たしている場合、インスタンスとしてプロキシが返されます。

Equals(Object)

DbSet は、コンテキスト内のすべてのエンティティのコレクション、または特定の型のデータベースからクエリを実行できるエンティティのコレクションを表します。 DbSet オブジェクトは、DbContext.Set メソッドを使用して DbContext から作成されます。

Find(Object[])

指定された主キー値を持つエンティティを検索します。 指定された主キー値を持つエンティティがコンテキスト内に存在する場合は、そのエンティティがすぐに返され、ストアへの要求は行われません。 それ以外の場合は、指定された主キー値を持つエンティティについてストアに要求が行われ、エンティティが見つかるとコンテキストにアタッチされて返されます。 コンテキスト内またはストア内にエンティティが見つからない場合は null が返されます。

FindAsync(CancellationToken, Object[])

指定された主キー値を持つエンティティを非同期的に検索します。 指定された主キー値を持つエンティティがコンテキスト内に存在する場合は、そのエンティティがすぐに返され、ストアへの要求は行われません。 それ以外の場合は、指定された主キー値を持つエンティティについてストアに要求が行われ、エンティティが見つかるとコンテキストにアタッチされて返されます。 コンテキスト内またはストア内にエンティティが見つからない場合は null が返されます。

FindAsync(Object[])

指定された主キー値を持つエンティティを非同期的に検索します。 指定された主キー値を持つエンティティがコンテキスト内に存在する場合は、そのエンティティがすぐに返され、ストアへの要求は行われません。 それ以外の場合は、指定された主キー値を持つエンティティについてストアに要求が行われ、エンティティが見つかるとコンテキストにアタッチされて返されます。 コンテキスト内またはストア内にエンティティが見つからない場合は null が返されます。

GetHashCode()

DbSet は、コンテキスト内のすべてのエンティティのコレクション、または特定の型のデータベースからクエリを実行できるエンティティのコレクションを表します。 DbSet オブジェクトは、DbContext.Set メソッドを使用して DbContext から作成されます。

GetType()

DbSet は、コンテキスト内のすべてのエンティティのコレクション、または特定の型のデータベースからクエリを実行できるエンティティのコレクションを表します。 DbSet オブジェクトは、DbContext.Set メソッドを使用して DbContext から作成されます。

Include(String)

クエリ結果に含める関連オブジェクトを指定します。

(継承元 DbQuery<TResult>)
Remove(TEntity)

指定されたエンティティを Deleted としてマークすることにより、SaveChanges が呼び出されたときにデータベースから削除されるようにします。 エンティティは、このメソッドが呼び出される前に、その他の状態でコンテキスト内に存在する必要があります。

RemoveRange(IEnumerable<TEntity>)

SaveChanges が呼び出されたときにデータベースから削除されるように、各エンティティが Deleted 状態になるように、セットの基になるコンテキストから、指定されたエンティティのコレクションを削除します。

SqlQuery(String, Object[])

このセットにエンティティを返す生の SQL クエリを作成します。 既定では、返されるエンティティはコンテキストによって追跡されます。これは、返された で AsNoTracking を DbSqlQuery<TEntity> 呼び出すことによって変更できます。 返されるエンティティは常にこのセットの型であり、派生型ではありません。 照会先の 1 つまたは複数のテーブルにその他のエンティティ型のデータが格納されている場合、正しい型のエンティティだけが返されるように、適切に SQL クエリを作成する必要があります。

SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter に変換されます。 コンテキスト。Blogs.SqlQuery("SELECT * FROM dbo.投稿 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。Blogs.SqlQuery("SELECT * FROM dbo.投稿 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ToString()

String基になるクエリの表現を返します。

(継承元 DbQuery<TResult>)

演算子

Implicit(DbSet<TEntity> to DbSet)

同等の非ジェネリック DbSet オブジェクトを返します。

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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

(継承元 DbQuery<TResult>)
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator()

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

(継承元 DbQuery<TResult>)
IEnumerable.GetEnumerator()

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

(継承元 DbQuery<TResult>)
IEnumerable<TResult>.GetEnumerator()

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

(継承元 DbQuery<TResult>)
IListSource.ContainsListCollection

false を返します。

(継承元 DbQuery<TResult>)
IListSource.GetList()

例外をスローして、ストア クエリに直接バインドできないことを示します。 代わりに、Load 拡張メソッドを使用して DbSet にデータを設定し、ローカル データにバインドします。 WPF の場合は、DbSet.Local にバインドします。 Windows Forms では、DbSet.Local.ToBindingList() にバインドします。

(継承元 DbQuery<TResult>)
IQueryable.ElementType

IQueryable 要素型。

(継承元 DbQuery<TResult>)
IQueryable.Expression

IQueryable LINQ 式。

(継承元 DbQuery<TResult>)
IQueryable.Provider

IQueryable プロバイダー。

(継承元 DbQuery<TResult>)

拡張メソッド

AsNoTracking<T>(IQueryable<T>)

返されるエンティティが または ObjectContextにキャッシュされない新しいクエリをDbContext返します。 このメソッドは、基になるクエリ オブジェクトの AsNoTracking メソッドを呼び出すと機能します。 基になるクエリ オブジェクトに AsNoTracking メソッドがない場合、このメソッドを呼び出しても影響はありません。

Include<T>(IQueryable<T>, String)

DbSet は、コンテキスト内のすべてのエンティティのコレクション、または特定の型のデータベースからクエリを実行できるエンティティのコレクションを表します。 DbSet オブジェクトは、DbContext.Set メソッドを使用して DbContext から作成されます。

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

DbSet は、コンテキスト内のすべてのエンティティのコレクション、または特定の型のデータベースからクエリを実行できるエンティティのコレクションを表します。 DbSet オブジェクトは、DbContext.Set メソッドを使用して DbContext から作成されます。

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

SaveChanges が呼び出されたときに、キーによってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

SaveChanges が呼び出されたときに、カスタム ID 式によってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

SaveChanges が呼び出されたときに、キーによってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

SaveChanges が呼び出されたときに、カスタム ID 式によってエンティティを追加または更新します。 データベース用語からの "upsert" 操作と同じです。 この方法は、移行を使用してデータをシードする場合に役立ちます。

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

シーケンスのすべての要素が条件を満たすかどうかを非同期的に判断します。

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

シーケンスのすべての要素が条件を満たすかどうかを非同期的に判断します。

AnyAsync<TSource>(IQueryable<TSource>)

シーケンスに要素が含まれているかどうかを非同期的に判断します。

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

シーケンスの要素が条件を満たすかどうかを非同期的に判断します。

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

シーケンスの要素が条件を満たすかどうかを非同期的に判断します。

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンスに要素が含まれているかどうかを非同期的に判断します。

AsNoTracking<T>(IQueryable<T>)

返されるエンティティが または ObjectContextにキャッシュされない新しいクエリをDbContext返します。 このメソッドは、基になるクエリ オブジェクトの AsNoTracking メソッドを呼び出すと機能します。 基になるクエリ オブジェクトに AsNoTracking メソッドがない場合、このメソッドを呼び出しても影響はありません。

AsStreaming<T>(IQueryable<T>)
古い.

バッファー処理ではなく結果をストリーミングする新しいクエリを返します。 このメソッドは、基になるクエリ オブジェクトの AsStreaming メソッドを呼び出すことによって機能します。 基になるクエリ オブジェクトに AsStreaming メソッドがない場合、このメソッドを呼び出しても影響はありません。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Decimal の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Decimal の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Double の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Double の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Int32 の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Int32 の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Int64 の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される値のシーケンス Int64 の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される null 許容 Decimal 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

入力シーケンスの各要素に対してプロジェクション関数を呼び出すことによって取得される null 許容 Decimal 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Double 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Double 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int32 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int32 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int64 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int64 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Single 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Single 値のシーケンスの平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Single の平均を非同期的に計算します。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Single の平均を非同期的に計算します。

ContainsAsync<TSource>(IQueryable<TSource>, TSource)

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

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)

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

CountAsync<TSource>(IQueryable<TSource>)

シーケンス内の要素の数を非同期的に返します。

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

条件を満たすシーケンス内の要素の数を非同期的に返します。

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

条件を満たすシーケンス内の要素の数を非同期的に返します。

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンス内の要素の数を非同期的に返します。

FirstAsync<TSource>(IQueryable<TSource>)

シーケンスの最初の要素を非同期的に返します。

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

指定した条件を満たすシーケンスの最初の要素を非同期に返します。

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

指定した条件を満たすシーケンスの最初の要素を非同期に返します。

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンスの最初の要素を非同期的に返します。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

シーケンスの最初の要素を非同期的に返します。シーケンスに要素が含まれない場合は既定値を返します。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンスの最初の要素を非同期的に返します。シーケンスに要素が含まれない場合は既定値を返します。

ForEachAsync<T>(IQueryable<T>, Action<T>)

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

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

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

Include<T>(IQueryable<T>, String)

クエリ結果に含める関連オブジェクトを指定します。

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

クエリ結果に含める関連オブジェクトを指定します。

LongCountAsync<TSource>(IQueryable<TSource>)

シーケンス内の要素の合計数を表す を Int64 非同期に返します。

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

条件を Int64 満たすシーケンス内の要素の数を表す を非同期的に返します。

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

条件を Int64 満たすシーケンス内の要素の数を表す を非同期的に返します。

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンス内の要素の合計数を表す を Int64 非同期に返します。

MaxAsync<TSource>(IQueryable<TSource>)

シーケンスの最大値を非同期的に返します。

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンスの最大値を非同期的に返します。

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

シーケンスの各要素に対してプロジェクション関数を非同期的に呼び出し、結果の最大値を返します。

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

シーケンスの各要素に対してプロジェクション関数を非同期的に呼び出し、結果の最大値を返します。

MinAsync<TSource>(IQueryable<TSource>)

シーケンスの最小値を非同期的に返します。

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

シーケンスの最小値を非同期的に返します。

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

シーケンスの各要素に対してプロジェクション関数を非同期的に呼び出し、結果の最小値を返します。

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

シーケンスの各要素に対してプロジェクション関数を非同期的に呼び出し、結果の最小値を返します。

SingleAsync<TSource>(IQueryable<TSource>)

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

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Decimal の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Decimal の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Double の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Double の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Int32 の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Int32 の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Int64 の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Int64 の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Decimal 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Decimal 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Double 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Double 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int32 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int32 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int64 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Int64 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Single 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される null 許容 Single 値のシーケンスの合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Single の合計を非同期的に計算します。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

入力シーケンスの各要素でプロジェクション関数を呼び出すことによって取得される値のシーケンス Single の合計を非同期的に計算します。

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

シーケンスの先頭から、指定された数の連続する要素を返します。

ToArrayAsync<TSource>(IQueryable<TSource>)

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

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

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

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

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

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

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

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

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

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

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

ToListAsync<TSource>(IQueryable<TSource>)

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

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

適用対象