Language

EntityFrameworkQueryableExtensions クラス

定義

Entity Framework LINQ 関連の拡張メソッド。

public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("AOT", "IL3050:Calling members annotated with 'RequiresDynamicCodeAttribute' may break functionality when AOT compiling.", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed.")]
[System.Runtime.CompilerServices.Nullable(0)]
public static class EntityFrameworkQueryableExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
[System.Runtime.CompilerServices.Nullable(0)]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("AOT", "IL3050:Calling members annotated with 'RequiresDynamicCodeAttribute' may break functionality when AOT compiling.", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed.")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityFrameworkQueryableExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
継承
EntityFrameworkQueryableExtensions
属性

フィールド

Name 説明
ExecuteUpdateMethodInfo

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

メソッド

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

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

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

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

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

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

AsAsyncEnumerable<TSource>(IQueryable<TSource>)

非同期的に列挙できる IAsyncEnumerable<T> を返します。

AsNoTracking<TEntity>(IQueryable<TEntity>)

変更トラッカーは、LINQ クエリから返されるエンティティを追跡しません。 エンティティ インスタンスが変更された場合、これは変更トラッカーによって検出されず、 SaveChanges() はそれらの変更をデータベースに保持しません。

AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>)

変更トラッカーは、LINQ クエリから返されるエンティティを追跡しません。 エンティティ インスタンスが変更された場合、これは変更トラッカーによって検出されず、 SaveChanges() はそれらの変更をデータベースに保持しません。

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)

"track" パラメーターの値に応じて、変更トラッカーが変更を追跡するか、返されるすべてのエンティティに対して変更を追跡しないかを示す新しいクエリを返します。 追跡時に、エンティティ インスタンスに対する変更が検出され、 SaveChanges()中にデータベースに永続化されます。 追跡しない場合、エンティティ インスタンスが変更された場合、これは変更トラッカーによって検出されず、 SaveChanges() はこれらの変更をデータベースに保持しません。

AsTracking<TEntity>(IQueryable<TEntity>)

変更トラッカーが返されるすべてのエンティティの変更を追跡する新しいクエリを返します。 エンティティ インスタンスに対する変更が検出され、 SaveChanges()中にデータベースに永続化されます。

AverageAsync(IQueryable<Decimal>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Double>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Int32>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Int64>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

AverageAsync(IQueryable<Single>, CancellationToken)

値のシーケンスの平均を非同期的に計算します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

シーケンス内の指定したインデックス位置にある要素を非同期的に返します。

ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

シーケンス内の指定したインデックス位置にある要素を非同期に返します。インデックスが範囲外の場合は既定値を返します。

ExecuteDelete<TSource>(IQueryable<TSource>)

LINQ クエリに一致するエンティティ インスタンスのすべてのデータベース行をデータベースから削除します。

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

LINQ クエリに一致するエンティティ インスタンスのデータベース行をデータベースから非同期的に削除します。

ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>)

データベースの LINQ クエリに一致するエンティティ インスタンスのすべてのデータベース行を更新します。

ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>)

データベースの LINQ クエリに一致するエンティティ インスタンスのすべてのデータベース行を更新します。

ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>, CancellationToken)

データベースの LINQ クエリに一致するエンティティ インスタンスのデータベース行を非同期に更新します。

ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken)

データベースの LINQ クエリに一致するエンティティ インスタンスのデータベース行を非同期に更新します。

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

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

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

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

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

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

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

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

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

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

IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>)

現在の Entity Framework LINQ クエリに、モデル レベルの一括読み込みナビゲーションを適用しないように指定します。

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>, IReadOnlyCollection<String>)

現在の Entity Framework LINQ クエリにモデル レベルのエンティティ クエリ フィルターを適用しないように指定します。

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)

現在の Entity Framework LINQ クエリにモデル レベルのエンティティ クエリ フィルターを適用しないように指定します。

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

クエリ結果に含める関連エンティティを指定します。 含めるナビゲーション プロパティは、クエリ対象のエンティティの種類 (TEntity) から始めて指定されます。 含める型のナビゲーション プロパティに基づいて追加の型を含める場合は、この呼び出しの後に ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) への呼び出しをチェーンします。

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

クエリ結果に含める関連エンティティを指定します。 含めるナビゲーション プロパティは、クエリ対象のエンティティの種類 (TEntity) から始めて指定されます。 追加するナビゲーション プロパティは、'.' 文字で区切って追加できます。

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

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

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

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

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

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

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

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

Load<TSource>(IQueryable<TSource>)

クエリを列挙します。 Entity Framework を使用すると、関連付けられたコンテキストにクエリの結果が読み込まれます。 これは、ToList を呼び出してからリストを捨てるのと同じです (リストを実際に作成するオーバーヘッドはありません)。

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

クエリを非同期的に列挙します。 Entity Framework を使用すると、関連付けられたコンテキストにクエリの結果が読み込まれます。 これは、ToList を呼び出してからリストを捨てるのと同じです (リストを実際に作成するオーバーヘッドはありません)。

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

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

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

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

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

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

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

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

MaxByAsync<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, CancellationToken)

指定したキー セレクター関数に従って、ジェネリック IQueryable<T> の最大値を非同期的に返します。

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

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

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

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

MinByAsync<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, CancellationToken)

指定したキー セレクター関数に従って、ジェネリック IQueryable<T> の最小値を非同期的に返します。

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

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

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

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

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

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

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

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

SumAsync(IQueryable<Decimal>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Double>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Int32>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Int64>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

SumAsync(IQueryable<Single>, CancellationToken)

値のシーケンスの合計を非同期的に計算します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

EF LINQ クエリに関連付けられているタグのコレクションにタグを追加します。 タグは、クエリ パイプラインのさまざまなポイントでコンテキスト トレース情報を提供できるクエリ注釈です。

TagWithCallSite<T>(IQueryable<T>, String, Int32)

ソース ファイル名とメソッドが呼び出された行を含む EF LINQ クエリに関連付けられているタグのコレクションにタグを追加します。このメソッドは、クエリ パイプラインのさまざまなポイントでコンテキスト トレース情報を提供できます。

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

追加の関連データを、含めたばかりの関連する型に基づいてさらに含めるよう指定します。

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

追加の関連データを、含めたばかりの関連する型に基づいてさらに含めるよう指定します。

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>)

追加の関連データを、含めたばかりの関連する型に基づいてさらに含めるよう指定します。

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

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

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

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

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

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

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

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

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

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

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

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

ToHashSetAsync<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>, CancellationToken)

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

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

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

ToQueryString(IQueryable)

使用されるクエリの文字列形式を生成します。 この文字列は、直接実行には適していない可能性があり、デバッグでのみ使用するためのものです。

適用対象