ObjectQuery<T>::OfType<TResultType> Method ()
Limits the query to only results of a specific type.
Assembly: System.Data.Entity (in System.Data.Entity.dll)
Return Value
Type: System.Data.Objects::ObjectQuery<TResultType>^A new ObjectQuery<T> instance that is equivalent to the original instance with OFTYPE applied.
Type Parameters
- TResultType
The type of the ObjectResult<T> returned when the query is executed with the applied filter.
| Exception | Condition |
|---|---|
| EntitySqlException | The type specified is not valid. |
OfType<TResultType> is used to filter query results by a specific entity or complex type. This supports a conceptual model with object inheritance. For more information, see Entity Data Model Inheritance (Application Scenarios). The
OfType<TResultType> method can only be applied to an ObjectQuery<T> of an entity type or complex type that is defined in the EDM.
Available since 3.5
ObjectQuery<T> Class
System.Data.Objects Namespace
How to: Create and Execute Object Queries using Table-per-Hierarchy Inheritance (Entity Framework)
How to: Query Objects with Table-per-Type Inheritance
Querying a Conceptual Model