返回对实体实例的引用。
语法
REF( expression )
论据
expression
生成实体类型的实例的任何有效表达式。
返回值
对指定实体实例的引用。
注解
实体引用由实体键和实体集名称组成。 由于不同的实体集可以基于相同的实体类型,因此特定的实体键可以出现在多个实体集中。 但是,实体引用始终是唯一的。 如果输入表达式表示持久化实体,将返回对此实体的引用。 如果输入表达式不是持久实体,将返回 null 引用。
如果属性提取运算符 (.) 用于访问实体的属性,则会自动取消引用引用。
示例:
以下 Entity SQL 查询使用 REF 运算符返回输入实体参数的引用。 同一查询会取消引用引用,因为我们使用属性提取作 (.) 访问 Product 实体的属性。 查询基于 AdventureWorks 销售模型。 若要编译并运行此查询,请执行以下步骤:
按照作方法中的过程作 :执行返回 PrimitiveType 结果的查询。
将以下查询作为参数传递给
ExecutePrimitiveTypeQuery
方法:
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products AS p