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