ObjectQuery クラス

定義

LINQ to Entities と ObjectQuery<T> の両方を使用した概念モデルに対するクエリの共通機能を実装します。

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
継承
ObjectQuery
派生
実装

注釈

ObjectQuery は、概念モデルに対するクエリの基本クラスです。 ObjectQueryを使用すると、LINQ to Entities クエリの機能が、を使用して実行されるクエリと同じになるように ObjectQuery<T> なります。 ObjectQuery<T>概念モデルに対してクエリを実行するには、を指定した型でを使用する必要があります。 詳しくは、「オブジェクト クエリ」をご覧ください。

プロパティ

CommandText

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

Context

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

EnablePlanCaching

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

MergeOption

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

Parameters

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

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Execute(MergeOption)

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

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetResultType()

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

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ToTraceString()

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

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

クエリによって返されるコレクションにコレクション オブジェクトを含めるかどうかを示す値を取得します。

IListSource.GetList()

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

IQueryable.ElementType

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

IQueryable.Expression

このクエリを記述する式を取得します。

IQueryable.Provider

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

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

Cast<TResult>(IQueryable)

IQueryable の要素を指定した型に変換します。

OfType<TResult>(IQueryable)

指定された型に基づいて IQueryable の要素をフィルター処理します。

適用対象

こちらもご覧ください