IObjectSet<TEntity> インターフェイス

定義

結果のセットのメンバーシップを変更できる IQueryable の実装の動作を定義します。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public interface IObjectSet<TEntity> : System.Collections.Generic.IEnumerable<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type IObjectSet<'Entity (requires 'Entity : null)> = interface
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Interface IObjectSet(Of TEntity)
Implements IEnumerable(Of TEntity), IQueryable(Of TEntity)

型パラメーター

TEntity

クエリ可能から返されるエンティティの型。

派生
属性
実装

メソッド

名前 説明
AddObject(TEntity)

セットに対して、新しいエンティティを表すオブジェクトを追加する必要があることを通知します。

Attach(TEntity)

セットに対して、既存のエンティティを表すオブジェクトを追加する必要があることを通知します。

DeleteObject(TEntity)

既存のエンティティを表すオブジェクトをセットから削除する必要があることを通知します。

Detach(TEntity)

セットに対して、既存のエンティティを表すオブジェクトを切り離す必要があることを通知します。

拡張メソッド

名前 説明
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>列挙することによって、 から を作成します。

適用対象