次の方法で共有


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 を取得します。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

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

Cast<TResult>(IQueryable)

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

OfType<TResult>(IEnumerable)

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

OfType<TResult>(IQueryable)

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

適用対象

こちらもご覧ください