Freigeben über


ANYELEMENT (Entity SQL)

Extrahiert ein Element aus einer mehrwertigen Auflistung.

Syntax

ANYELEMENT ( expression )

Argumente

expression Ein beliebiger gültiger Abfrageausdruck, der eine Auflistung zurückgibt, aus der ein Element extrahiert werden soll.

Rückgabewert

Ein einzelnes Element in der Auflistung oder ein beliebiges Element, wenn die Auflistung mehrere hat; wenn die Auflistung leer ist, wird zurückgegeben null. Wenn collection es sich um eine Auflistung vom Typ Collection<T>handelt, handelt es sich um ANYELEMENT(collection) einen gültigen Ausdruck, der eine Instanz des Typs Tzurückgibt.

Bemerkungen

ANYELEMENT extrahiert ein beliebiges Element aus einer mehrwertigen Auflistung. Im folgenden Beispiel wird beispielsweise versucht, ein Singleton-Element aus dem Satz Customerszu extrahieren.

ANYELEMENT(Customers)

Beispiel

Die folgende Entity SQL-Abfrage verwendet den ANYELEMENT-Operator, um ein Element aus einer mehrwertigen Auflistung zu extrahieren. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:

  1. Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.

  2. Ü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