ObjectQuery クラス

定義

このクラスは、オブジェクト レイヤーで型指定されていないクエリを実装します。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
継承
ObjectQuery
派生
属性
実装

プロパティ

CommandText

クエリのコマンド テキストを返します。

Context

このオブジェクト クエリに関連付けられているオブジェクト コンテキストを取得します。

EnablePlanCaching

クエリ プランをキャッシュするかどうかを示す値を取得または設定します。

MergeOption

クエリから返されたオブジェクトをオブジェクト コンテキストに追加する方法を取得または設定します。

Parameters

このオブジェクト クエリのパラメーター コレクションを取得します。

Streaming

クエリがストリーミングかバッファリングか

メソッド

Execute(MergeOption)

指定されたマージ オプションを使用して型指定されていないオブジェクト クエリを実行します。

ExecuteAsync(MergeOption)

指定したマージ オプションを使用して、型指定されていないオブジェクト クエリを非同期に実行します。

ExecuteAsync(MergeOption, CancellationToken)

指定したマージ オプションを使用して、型指定されていないオブジェクト クエリを非同期に実行します。

GetResultType()

クエリの結果型に関する情報を返します。

ToTraceString()

データ ソースに対して実行するコマンドを返します。

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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

IListSource.ContainsListCollection

このクラスは、オブジェクト レイヤーで型指定されていないクエリを実装します。

IListSource.GetList()

コレクションを、データ バインディングで使用される IList として返します。

IQueryable.ElementType

このクエリ インスタンスの結果要素型を取得します。

IQueryable.Expression

このクエリを記述する式を取得します。 LINQ ビルダー パターンを使用して構築されたクエリの場合は、完全な LINQ 式ツリーを返します。それ以外の場合は、このクエリをラップする定数式を返します。 既定の式はキャッシュされないことに注意してください。 これにより、LINQ クエリと Entity-SQL クエリを区別できます。

IQueryable.Provider

このクエリ インスタンスに関連付けられている を IQueryProvider 取得します。

適用対象