DbExpressionBuilder.OfType(DbExpression, TypeUsage) Метод

Определение

Создает новый DbOfTypeExpression набор, состоящий из элементов заданного входного набора, которые имеют указанный тип.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbOfTypeExpression ^ OfType(System::Data::Common::CommandTrees::DbExpression ^ argument, System::Data::Metadata::Edm::TypeUsage ^ type);
public static System.Data.Common.CommandTrees.DbOfTypeExpression OfType(this System.Data.Common.CommandTrees.DbExpression argument, System.Data.Metadata.Edm.TypeUsage type);
static member OfType : System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.TypeUsage -> System.Data.Common.CommandTrees.DbOfTypeExpression
<Extension()>
Public Function OfType (argument As DbExpression, type As TypeUsage) As DbOfTypeExpression

Параметры

argument
DbExpression

Значение, DbExpression указывающее входной набор.

type
TypeUsage

Метаданные типов для типа, который элементы входного набора должны быть включены в результирующий набор.

Возвращаемое значение

Новое dbOfTypeExpression с указанным аргументом и типом набора и выражением ExpressionKind OfType.

Исключения

argument или type имеет значение NULL.

argument не имеет типа результата коллекции или type не является типом в той же иерархии типов, что и тип элемента типа результата argumentколлекции.

Комментарии

DbOfTypeExpression требует наличия argument типа результата коллекции с полиморфным типом элемента, а это тип из той же иерархии типов, что и type этот тип элемента.

Применяется к