次の方法で共有


REF (Entity SQL)

エンティティ インスタンスへの参照を返します。

REF( expression ) 

引数

  • expression
    エンティティ型のインスタンスを生成する任意の有効な式。

戻り値

指定されたエンティティ インスタンスへの参照。

解説

エンティティ参照は、エンティティ キーとエンティティ セット名で構成されます。 異なるエンティティ セットが同じエンティティ型に基づくことができるので、特定のエンティティ キーが複数のエンティティ セットで使用される場合があります。 ただし、エンティティ参照は常に一意です。 入力式が永続エンティティを表す場合、このエンティティへの参照が返されます。 入力式が永続エンティティではない場合は、NULL 参照が返されます。

プロパティ抽出演算子 (.) を使用してエンティティのプロパティにアクセスすると、参照は自動的に逆参照されます。

次の Entity SQL クエリは、REF 演算子を使用して入力エンティティ引数の参照を返します。 プロパティ抽出演算子 (.) を使用して Product エンティティのプロパティにアクセスすることにより、同じクエリでこの参照が逆参照されます。 このクエリは、AdventureWorks Sales Model に基づいています。 このクエリをコンパイルして実行するには、次の手順を実行します。

  1. Follow the procedure in PrimitiveType 結果を返すクエリの実行方法 (EntityClient).

  2. Pass the following query as an argument to the ExecutePrimitiveTypeQuery method:

SELECT VALUE REF(p).Name FROM AdventureWorksEntities.Products as p

参照

リファレンス

DEREF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)

概念

Entity SQL リファレンス
型定義 (Entity SQL)