Поделиться через


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 и этот тип элемента.

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