ANYELEMENT (实体 SQL)

从多值集合中提取元素。

语法

ANYELEMENT ( expression )

论据

expression 返回要从中提取元素的集合的任何有效查询表达式。

返回值

集合中的单个元素或任意元素(如果集合具有多个元素);如果集合为空,则 null返回 。 如果是 collection 类型的 Collection<T>集合,则 ANYELEMENT(collection) 为生成类型 T实例的有效表达式。

注解

ANYELEMENT 从多值集合中提取任意元素。 例如,以下示例尝试从集中 Customers提取单一实例元素。

ANYELEMENT(Customers)

示例:

以下 Entity SQL 查询使用 ANYELEMENT 运算符从多值集合中提取元素。 查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行以下步骤:

  1. 按照作方法中的过程作 :执行返回 StructuralType 结果的查询

  2. 将以下查询作为参数传递给 ExecuteStructuralTypeQuery 方法:

ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
                        product where product.ListPrice = @price))

另请参阅