返回对实体实例的引用。
REF( expression )
参数
- expression
产生实体类型实例的任何有效表达式。
返回值
对指定实体实例的引用。
备注
实体引用由实体键和实体集名称组成。不同的实体集可以基于相同的实体类型,因此一个特定实体键可以出现在多个实体集中。但是,实体引用始终是唯一的。如果输入表达式表示一个持久化实体,则会返回对此实体的引用。如果输入表达式不是一个持久化实体,则会返回空引用。
如果使用属性提取运算符 (.) 访问实体的属性,则会自动取消引用。
示例
下面的 Entity SQL 查询使用 REF 运算符返回输入实体参数的引用。由于使用属性提取运算符 (.) 访问 Product 实体的属性,相同的查询会取消引用。此查询基于 AdventureWorks 销售模型。若要编译并运行此查询,请执行下列步骤:
将以下查询作为参数传递给
ExecutePrimitiveTypeQuery
方法:
SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Product as p
此示例产生以下输出:
Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
另请参见
参考
DEREF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)