ObjectQuery クラス

定義

LINQ to Entities と ObjectQuery<T> の両方を使用した概念モデルに対するクエリの共通機能を実装します。Implements common functionality for queries against a conceptual model using both LINQ to Entities and 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 IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
継承
ObjectQuery
派生
実装

注釈

ObjectQueryは、概念モデルに対するクエリの基本クラスです。ObjectQuery is the base class for queries against a conceptual model. ObjectQueryを使用すると、LINQ to Entities クエリの機能が、を使用ObjectQuery<T>して実行されるクエリと同じになるようになります。ObjectQuery is provided to ensure that LINQ to Entities queries have the same functionality as queries executed using ObjectQuery<T>. 概念モデルにObjectQuery<T>対してクエリを実行するには、を指定した型でを使用する必要があります。You must use ObjectQuery<T> with a specified type to query a conceptual model. 詳細については、「オブジェクトクエリ」を参照してください。For more information, see Object Queries.

プロパティ

CommandText

クエリのコマンド テキストを返します。Returns the command text for the query.

Context

このオブジェクト クエリに関連付けられているオブジェクト コンテキストを取得します。Gets the object context associated with this object query.

EnablePlanCaching

クエリ プランをキャッシュするかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the query plan should be cached.

MergeOption

クエリから返されたオブジェクトをオブジェクト コンテキストに追加する方法を取得または設定します。Gets or sets how objects returned from a query are added to the object context.

Parameters

このオブジェクト クエリのパラメーター コレクションを取得します。Gets the parameter collection for this object query.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Execute(MergeOption)

指定されたマージ オプションを使用して型指定されていないオブジェクト クエリを実行します。Executes the untyped object query with the specified merge option.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetResultType()

クエリの結果型に関する情報を返します。Returns information about the result type of the query.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
ToTraceString()

データ ソースに対して実行するコマンドを返します。Returns the commands to execute against the data source.

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

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

IListSource.ContainsListCollection

クエリによって返されるコレクションにコレクション オブジェクトを含めるかどうかを示す値を取得します。Gets a value that indicates whether the collection returned by the query contains collection objects.

IListSource.GetList()

コレクションを、データ バインドで使用される IList として返します。Returns the collection as an IList used for data binding.

IQueryable.ElementType

このクエリ インスタンスの結果要素型を取得します。Gets the result element type for this query instance.

IQueryable.Expression

このクエリを記述する式を取得します。Gets the expression describing this query.

IQueryable.Provider

このクエリ インスタンスに関連付けられている LINQ IQueryProvider を取得します。Gets the LINQ IQueryProvider associated with this query instance.

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

IQueryable の要素を指定した型に変換します。Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

指定された型に基づいて IQueryable の要素をフィルター処理します。Filters the elements of an IQueryable based on a specified type.

適用対象

こちらもご覧ください