エンティティ インスタンスへの参照を返します。
REF( expression )
引数
- expression
エンティティ型のインスタンスを生成する任意の有効な式。
戻り値
指定されたエンティティ インスタンスへの参照。
解説
エンティティ参照は、エンティティ キーとエンティティ セット名で構成されます。異なるエンティティ セットが同じエンティティ型に基づくことができるので、特定のエンティティ キーが複数のエンティティ セットで使用される場合があります。ただし、エンティティ参照は常に一意です。入力式が永続エンティティを表す場合、このエンティティへの参照が返されます。入力式が永続エンティティではない場合は、NULL 参照が返されます。
プロパティ抽出演算子 (.) を使用してエンティティのプロパティにアクセスすると、参照は自動的に逆参照されます。
例
次の Entity SQL クエリは、REF 演算子を使用して入力エンティティ引数の参照を返します。プロパティ抽出演算子 (.) を使用して Product エンティティのプロパティにアクセスするので、同じクエリがこの参照を逆参照します。このクエリは、AdventureWorks Sales Model に基づいています。このクエリをコンパイルして実行するには、次の手順を実行します。
「PrimitiveType 結果を返すクエリの実行方法 (EntityClient)」の手順に従います。
次のクエリを引数として
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)