ANYELEMENT (Entity SQL)
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)