Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dereferenziert einen Verweiswert und erstellt das Ergebnis dieser Dereferenzierung.
SELECT DEREF ( o.expression ) from Table as o;
Argumente
- expression
Jeder gültige Abfrageausdruck, der eine Auflistung zurückgibt.
Rückgabewert
Der Wert der Entität, auf die verwiesen wird.
Hinweise
Der DEREF-Operator dereferenziert einen Verweiswert und erstellt das Ergebnis dieser Dereferenzierung. Wenn z. B.rein Verweis vom Typ ref<T> ist, ist Deref (r) ein Ausdruck vom TypT, der die Entität zurückgibt, auf die von r verwiesen wird. Wenn der Verweiswert NULL ist oder das Ziel des Verweises nicht existiert, hat das Ergebnis des DEREF-Operators den Wert NULL.
Beispiel
In der folgenden Entity SQL -Abfrage wird der DEREF-Operator verwendet, um einen Verweiswert zu dereferenzieren und das Ergebnis dieser Dereferenzierung zu erstellen. Die Abfrage basiert auf dem AdventureWorks Sales-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die ExecutePrimitiveTypeQuery-Methode:
SELECT VALUE DEREF(REF(p)).Name FROM AdventureWorksEntities.Products
as p
Siehe auch
Verweis
REF (Entity SQL)
CREATEREF (Entity SQL)
KEY (Entity SQL)
Konzepte
Entity SQL-Referenz
Strukturierte Typen, die NULL-Werte zulassen (Entity SQL)