DbQuery<TQuery> クラス

定義

注意事項

Use DbSet<T> instead

DbQuery<TQuery> 使用して、 の TQueryインスタンスに対してクエリを実行できます。 に DbQuery<TQuery> 対する LINQ クエリは、データベースに対するクエリに変換されます。

に対する DbQuery<TQuery> LINQ クエリの結果には、データベースから返された結果が含まれます。また、データベースに永続化されていないコンテキストで行われた変更は反映されない可能性があります。 たとえば、結果には新しく追加されたビューは含まれませんが、削除対象としてマークされたビューが含まれている場合もあります。

使用されているデータベースによっては、 に対する DbQuery<TQuery> LINQ クエリの一部が、データベース クエリに変換されるのではなく、メモリ内で評価される場合があります。

DbQuery<TQuery>オブジェクトは、通常、派生DbContextの プロパティまたは メソッドから取得DbQuery<TQuery>されますQuery<TQuery>()

public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
    interface IQueryable<'Query (requires 'Query : null)>
    interface seq<'Query (requires 'Query : null)>
    interface IEnumerable
    interface IQueryable
    interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
    interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
    inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)

型パラメーター

TQuery

このビューで操作されているビューの種類。

継承
DbQuery<TQuery>
継承
DbSet<TQuery>
DbQuery<TQuery>
属性
実装
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

コンストラクター

DbQuery<TQuery>()
古い.

DbQuery<TQuery> 使用して、 の TQueryインスタンスに対してクエリを実行できます。 に DbQuery<TQuery> 対する LINQ クエリは、データベースに対するクエリに変換されます。

に対する DbQuery<TQuery> LINQ クエリの結果には、データベースから返された結果が含まれます。また、データベースに永続化されていないコンテキストで行われた変更は反映されない可能性があります。 たとえば、結果には新しく追加されたビューは含まれませんが、削除対象としてマークされたビューが含まれている場合もあります。

使用されているデータベースによっては、 に対する DbQuery<TQuery> LINQ クエリの一部が、データベース クエリに変換されるのではなく、メモリ内で評価される場合があります。

DbQuery<TQuery>オブジェクトは、通常、派生DbContextの プロパティまたは メソッドから取得DbQuery<TQuery>されますQuery<TQuery>()

プロパティ

EntityType
古い.

IEntityTypeこのセットに関連付けられているメタデータ。

(継承元 DbSet<TEntity>)
Local
古い.

LocalView<TEntity>このセット内のすべての Added、Unchanged、Modified エンティティのローカル ビューを表す を取得します。

(継承元 DbSet<TEntity>)

メソッド

Add(TEntity)
古い.

が呼び出されたときにSaveChanges()データベースに挿入されるように、指定されたエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

(継承元 DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
古い.

が呼び出されたときにSaveChanges()データベースに挿入されるように、指定されたエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

(継承元 DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
古い.

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

(継承元 DbSet<TEntity>)
AddRange(TEntity[])
古い.

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

(継承元 DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
古い.

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

(継承元 DbSet<TEntity>)
AddRangeAsync(TEntity[])
古い.

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

(継承元 DbSet<TEntity>)
AsAsyncEnumerable()
古い.

として IAsyncEnumerable<T>型指定されたこのオブジェクトを返します。

(継承元 DbSet<TEntity>)
AsQueryable()
古い.

として IQueryable<T>型指定されたこのオブジェクトを返します。

(継承元 DbSet<TEntity>)
Attach(TEntity)
古い.

既定で状態を使用して、指定されたエンティティから到達可能な特定のエンティティとエントリの追跡を Unchanged 開始しますが、別の状態が使用される場合は以下を参照してください。

(継承元 DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
古い.

既定で状態を使用して、特定のエンティティから到達可能な特定のエンティティとエントリの追跡を Unchanged 開始しますが、別の状態が使用される場合は以下を参照してください。

(継承元 DbSet<TEntity>)
AttachRange(TEntity[])
古い.

既定で状態を使用して、特定のエンティティから到達可能な特定のエンティティとエントリの追跡を Unchanged 開始しますが、別の状態が使用される場合は以下を参照してください。

(継承元 DbSet<TEntity>)
Entry(TEntity)
古い.

指定した EntityEntry<TEntity> エンティティの を取得します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。

(継承元 DbSet<TEntity>)
Find(Object[])
古い.

指定された主キー値を持つエンティティを検索します。 指定された主キー値を持つエンティティがコンテキストによって追跡されている場合は、データベースに要求を行わずにすぐに返されます。 それ以外の場合は、指定された主キー値を持つエンティティのデータベースに対してクエリが実行され、このエンティティが見つかった場合はコンテキストにアタッチされ、返されます。 エンティティが見つからない場合は、null が返されます。

(継承元 DbSet<TEntity>)
FindAsync(Object[])
古い.

指定された主キー値を持つエンティティを検索します。 指定された主キー値を持つエンティティがコンテキストによって追跡されている場合は、データベースに要求を行わずにすぐに返されます。 それ以外の場合は、指定された主キー値を持つエンティティのデータベースに対してクエリが実行され、このエンティティが見つかった場合はコンテキストにアタッチされ、返されます。 エンティティが見つからない場合は、null が返されます。

(継承元 DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
古い.

指定された主キー値を持つエンティティを検索します。 指定された主キー値を持つエンティティがコンテキストによって追跡されている場合は、データベースに要求を行わずにすぐに返されます。 それ以外の場合は、指定された主キー値を持つエンティティのデータベースに対してクエリが実行され、このエンティティが見つかった場合はコンテキストにアタッチされ、返されます。 エンティティが見つからない場合は、null が返されます。

(継承元 DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
古い.

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

(継承元 DbSet<TEntity>)
Remove(TEntity)
古い.

が呼び出されたときにSaveChanges()データベースから削除されるように、指定されたエンティティDeletedの状態の追跡を開始します。

(継承元 DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
古い.

が呼び出されたときにSaveChanges()データベースから削除されるように、指定されたエンティティDeletedの状態の追跡を開始します。

(継承元 DbSet<TEntity>)
RemoveRange(TEntity[])
古い.

が呼び出されたときにSaveChanges()データベースから削除されるように、指定されたエンティティDeletedの状態の追跡を開始します。

(継承元 DbSet<TEntity>)
Update(TEntity)
古い.

既定で状態を使用して、指定されたエンティティから到達可能な特定のエンティティとエントリの追跡を Modified 開始しますが、別の状態が使用される場合は以下を参照してください。

(継承元 DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
古い.

既定で状態を使用して、特定のエンティティから到達可能な特定のエンティティとエントリの追跡を Modified 開始しますが、別の状態が使用される場合は以下を参照してください。

(継承元 DbSet<TEntity>)
UpdateRange(TEntity[])
古い.

既定で状態を使用して、特定のエンティティから到達可能な特定のエンティティとエントリの追跡を Modified 開始しますが、別の状態が使用される場合は以下を参照してください。

(継承元 DbSet<TEntity>)

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

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
古い.

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

(継承元 DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
古い.

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

IEnumerable.GetEnumerator()
古い.

IEnumerator列挙時にデータベースに対してクエリを実行して、データベースからすべてのビューを読み込む を返します。

IEnumerable.GetEnumerator()
古い.

IEnumerator列挙時にデータベースに対してクエリを実行して、データベースからすべてのエンティティを読み込む を返します。

(継承元 DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
古い.

IEnumerator<T>列挙時にデータベースに対してクエリを実行して、データベースからすべてのエンティティを読み込む を返します。

(継承元 DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
古い.

IEnumerator<T>列挙時にデータベースに対してクエリを実行して、データベースからすべてのビューを読み込む を返します。

IInfrastructure<IServiceProvider>.Instance
古い.

サービスの解決に使用されるスコープ IServiceProvider を取得します。

このプロパティは、パブリック API サーフェイスで直接公開されていないサービスを使用する必要がある拡張メソッドで使用することを目的としています。

IInfrastructure<IServiceProvider>.Instance
古い.

サービスの解決に使用されるスコープ IServiceProvider を取得します。

(継承元 DbSet<TEntity>)
IListSource.ContainsListCollection
古い.

コレクションが System.Collections.IList オブジェクトのコレクションであるかどうかを示す値を取得します。 常に false を返します。

(継承元 DbSet<TEntity>)
IListSource.GetList()
古い.

このメソッドは、 に直接 DbSet<TEntity>データ バインドを試みる場合に、データ バインディング フレームワークによって呼び出されます。

(継承元 DbSet<TEntity>)
IQueryable.ElementType
古い.

IQueryable 要素型を取得します。

IQueryable.ElementType
古い.

IQueryable 要素型を取得します。

(継承元 DbSet<TEntity>)
IQueryable.Expression
古い.

IQueryable LINQ 式を取得します。

IQueryable.Expression
古い.

IQueryable LINQ 式を取得します。

(継承元 DbSet<TEntity>)
IQueryable.Provider
古い.

IQueryable プロバイダーを取得します。

IQueryable.Provider
古い.

IQueryable プロバイダーを取得します。

(継承元 DbSet<TEntity>)

拡張メソッド

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

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

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

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

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
古い.

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

AsNoTracking<TEntity>(IQueryable<TEntity>)
古い.

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

AsTracking<TEntity>(IQueryable<TEntity>)
古い.

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

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
古い.

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

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>, Expression<Func<TSource,Boolean>>, CancellationToken)
古い.

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

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
古い.

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

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
古い.

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

Include<TEntity>(IQueryable<TEntity>, String)
古い.

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

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
古い.

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

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

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

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

Load<TSource>(IQueryable<TSource>)
古い.

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

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

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

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

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

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

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, 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 クエリに関連付けられているタグのコレクションにタグを追加します。 タグは、クエリ パイプラインのさまざまなポイントでコンテキスト トレース情報を提供できるクエリ注釈です。

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
古い.

非同期的に列挙することで、 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>, 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>, CancellationToken)
古い.

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

GetInfrastructure<T>(IInfrastructure<T>)
古い.

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
古い.

プロキシの作成が有効になっている場合は、エンティティ型のプロキシ インスタンスを作成します。

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
古い.

生の SQL クエリに基づいて LINQ クエリを作成します。

データベース プロバイダーが指定された SQL での作成をサポートしている場合は、LINQ 演算子 ( ) context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)を使用して、生の SQL クエリの上に作成できます。

SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)に変換されます。

このオーバーロードでは、DbParameter インスタンスもパラメーター値として受け入れられます。 これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。 context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
古い.

SQL クエリを表す補間文字列に基づいて LINQ クエリを作成します。

データベース プロバイダーが指定された SQL での作成をサポートしている場合は、LINQ 演算子 ( ) context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)を使用して、生の SQL クエリの上に作成できます。

SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列には、補間パラメーターのプレース ホルダーを含めることができます。 指定した補間パラメーター値は、自動的に DbParameter - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")に変換されます。

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
古い.

SQL クエリを表す補間文字列に基づいて LINQ クエリを作成します。

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
古い.

生の SQL クエリに基づいて LINQ クエリを作成します。

適用対象