DbExpressionBuilder.OfTypeOnly Method (DbExpression, TypeUsage)
Creates a new DbOfTypeExpression that produces a set consisting of the elements of the given input set that are of exactly the specified type.
Assembly: EntityFramework (in EntityFramework.dll)
Parameters
- argument
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An DbExpression that specifies the input set.
- type
-
Type:
System.Data.Entity.Core.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.Entity.Core.Common.CommandTrees.DbOfTypeExpressionA new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind ofOfTypeOnly.
Exception | Condition |
---|---|
ArgumentNullException | argument or type is null. |
ArgumentException | 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.