ObjectQuery<T>.OfType ObjectQuery<T>.OfType ObjectQuery<T>.OfType ObjectQuery<T>.OfType Method

定義

特定の型のみが結果となるようにクエリを制限します。Limits the query to only results of a specific type.

public:
generic <typename TResultType>
 System::Data::Objects::ObjectQuery<TResultType> ^ OfType();
public System.Data.Objects.ObjectQuery<TResultType> OfType<TResultType> ();
member this.OfType : unit -> System.Data.Objects.ObjectQuery<'ResultType>
Public Function OfType(Of TResultType) () As ObjectQuery(Of TResultType)

型パラメーター

TResultType

フィルターを適用してクエリを実行したときに返された ObjectResult<T> の型。The type of the ObjectResult<T> returned when the query is executed with the applied filter.

戻り値

ObjectQuery<TResultType>

OFTYPE が適用された元のインスタンスに相当する、新しい ObjectQuery<T> インスタンス。A new ObjectQuery<T> instance that is equivalent to the original instance with OFTYPE applied.

例外

指定された型が無効です。The type specified is not valid.

注釈

OfType は、クエリの結果を特定のエンティティ型または複合型でフィルター処理するために使用されます。OfType is used to filter query results by a specific entity or complex type. これは、オブジェクトの継承を持つ概念モデルをサポートします。This supports a conceptual model with object inheritance. 詳細については、Entity Data Model を参照してください。継承For more information, see Entity Data Model: Inheritance.

メソッドOfTypeは、EDM で定義されObjectQuery<T>ているエンティティ型または複合型のにのみ適用できます。The OfType method can only be applied to an ObjectQuery<T> of an entity type or complex type that is defined in the EDM.

適用対象

こちらもご覧ください