Export (0) Print
Expand All
Expand Minimize

DbExpressionBuilder.OfTypeOnly Method

.NET Framework 4.5

Creates a new DbOfTypeExpression that produces a set consisting of the elements of the given input set that are of exactly the specified type.

Namespace:  System.Data.Common.CommandTrees.ExpressionBuilder
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public static DbOfTypeExpression OfTypeOnly(
	this DbExpression argument,
	TypeUsage type


Type: System.Data.Common.CommandTrees.DbExpression

An DbExpression that specifies the input set.

Type: System.Data.Metadata.Edm.TypeUsage

Type metadata for the type that elements of the input set must match exactly to be included in the resulting set.

Return Value

Type: System.Data.Common.CommandTrees.DbOfTypeExpression
A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of OfTypeOnly.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type DbExpression. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).


argument or type is null.


argument does not have a collection result type, or type is not a type in the same type hierarchy as the element type of the collection result type of argument.

DbOfTypeExpression requires that argument has a collection result type with a polymorphic element type, and that type is a type from the same type hierarchy as that element type.

.NET Framework

Supported in: 4.5

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft