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.
Extrahiert ein Element aus einer mehrwertigen Auflistung.
ANYELEMENT ( expression )
Argumente
- expression
Jeder gültige, eine Auflistung zurückgebende Abfrageausdruck, aus der ein Element extrahiert werden soll.
Rückgabewert
Ein einzelnes Element in der Auflistung oder ein beliebiges Element, sofern die Auflistung über verschiedene Elemente verfügt. Wenn die Auflistung leer ist, wird NULL zurückgegeben. Wenn collection Auflistung vom Typ Collection<T> ist, so istANYELEMENT(collection)ein gültiger Ausdruck, der eine Instanz vom Typ T liefert.
Hinweise
ANYELEMENT extrahiert ein beliebiges Element aus einer mehrwertigen Auflistung. Im folgenden Beispiel soll ein Singleton-Element aus dem Satz Customers extrahiert werden.
ANYELEMENT(Customers)
Beispiel
Die folgende Entity SQL -Abfrage extrahiert mithilfe des ANYELEMENT-Operators ein Element aus einer mehrwertigen Auflistung. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte durch, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQuery-Methode:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))
Siehe auch
Konzepte
Entity SQL-Referenz
Strukturierte Typen, die NULL-Werte zulassen (Entity SQL)