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