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