从多值集合中提取元素。
语法
ANYELEMENT ( expression )
论据
expression 返回要从中提取元素的集合的任何有效查询表达式。
返回值
集合中的单个元素或任意元素(如果集合具有多个元素);如果集合为空,则 null返回 。 如果是 collection 类型的 Collection<T>集合,则 ANYELEMENT(collection) 为生成类型 T实例的有效表达式。
注解
ANYELEMENT 从多值集合中提取任意元素。 例如,以下示例尝试从集中 Customers提取单一实例元素。
ANYELEMENT(Customers)
示例:
以下 Entity SQL 查询使用 ANYELEMENT 运算符从多值集合中提取元素。 查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行以下步骤:
按照作方法中的过程作 :执行返回 StructuralType 结果的查询。
将以下查询作为参数传递给
ExecuteStructuralTypeQuery方法:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))