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


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

Определение

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

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

Параметры

argument
DbExpression

Объект DbExpression, задающий входной набор.

type
TypeUsage

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

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

Новый объект DbOfTypeExpression с аргументом и типом указанного набора и объект ExpressionKind класса OfTypeOnly.

Исключения

argument или type равно null.

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

Комментарии

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

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