DbExpressionBuilder.OfTypeOnly(DbExpression, TypeUsage) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates a new DbOfTypeExpression that produces a set consisting of the elements of the given input set that are of exactly the specified type.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbOfTypeExpression ^ OfTypeOnly(System::Data::Common::CommandTrees::DbExpression ^ argument, System::Data::Metadata::Edm::TypeUsage ^ type);
public static System.Data.Common.CommandTrees.DbOfTypeExpression OfTypeOnly (this System.Data.Common.CommandTrees.DbExpression argument, System.Data.Metadata.Edm.TypeUsage type);
static member OfTypeOnly : System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.TypeUsage -> System.Data.Common.CommandTrees.DbOfTypeExpression
<Extension()>
Public Function OfTypeOnly (argument As DbExpression, type As TypeUsage) As DbOfTypeExpression
Parameters
- argument
- DbExpression
An DbExpression that specifies the input set.
- type
- TypeUsage
Type metadata for the type that elements of the input set must match exactly to be included in the resulting set.
Returns
A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of OfTypeOnly.
Exceptions
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
.
Remarks
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.