DbQuery<TQuery> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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>
- 継承
- 属性
- 実装
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>
コンストラクター
DbQuery<TQuery>() |
古い.
を DbQuery<TQuery> 使用して、 の に対する 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 オブジェクトのコレクションであるかどうかを示す値を取得します。
常に |
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>) |
拡張メソッド
適用対象
Entity Framework