Freigeben über


OVERLAPS (Entity SQL)

Ermittelt, ob zwei Auflistungen gemeinsame Elemente enthalten.

expression OVERLAPS expression

Argumente

  • expression
    Ein beliebiger gültiger Ausdruck, der eine Auflistung für den Vergleich mit einer von einem anderen Abfrageausdruck zurückgegebenen Auflistung zurückgibt. Alle Ausdrücke müssen vom selben Typ oder vom gleichen Basistyp bzw. abgeleiteten Typ sein wie expression.

Rückgabewert

true, wenn die beiden Auflistungen gemeinsame Elemente enthalten, andernfalls false.

Hinweise

Die Funktionsweise von OVERLAPS ist äquivalent zu Folgendem:

EXISTS ( expression INTERSECT expression )

OVERLAPS ist einer der Entity SQL-Mengenoperatoren. Alle Entity SQL-Mengenoperatoren werden von links nach rechts ausgewertet. Informationen zur Rangfolge der Entity SQL-Mengenoperatoren finden Sie unter EXCEPT (Entity SQL).

Beispiel

Die folgende Entity SQL-Abfrage verwendet den OVERLAPS-Operator, um zu bestimmen, ob zwei Auflistungen einen gemeinsamen Wert haben. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).

  2. Übergeben Sie die folgende Abfrage als Argument an die ExecuteStructuralTypeQuery-Methode:

SELECT value P from AdventureWorksEntities.Product 
    as P where ((select P from AdventureWorksEntities.Product 
    as P where P.ListPrice > 13) overlaps (select P from
    AdventureWorksEntities.Product as P where P.ListPrice < 20))

Die Ausgabe ist im Folgenden dargestellt:

ProductID: 1
Name: Adjustable Race
ProductNumber: AR-5381
MakeFlag: False
ProductID: 2
Name: Bearing Ball
ProductNumber: BA-8327
MakeFlag: False
ProductID: 3
Name: BB Ball Bearing
ProductNumber: BE-2349
MakeFlag: True
ProductID: 4
Name: Headset Ball Bearings
ProductNumber: BE-2908
MakeFlag: False
ProductID: 316
Name: Blade
ProductNumber: BL-2036
MakeFlag: True
...

Siehe auch

Konzepte

Mengenoperatoren (Entity SQL)
Entity SQL-Referenz