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