Freigeben über


OR (||) (Entity SQL)

Verknüpft zwei Boolean-Ausdrücke.

boolean_expression OR boolean_expression
or 
boolean_expression || boolean_expression

Argumente

  • boolean_expression
    Jeder gültige Ausdruck, der ein Boolean zurückgibt.

Rückgabewert

true, wenn eine der Bedingungen true ist; andernfalls false.

Hinweise

OR ist ein logischer Operator in Entity SQL. Er wird zur Verknüpfung zweier Bedingungen verwendet. Wenn in einer Anweisung mehrere logische Operatoren verwendet werden, werden OR-Operatoren nach AND-Operatoren ausgewertet. Sie können jedoch die Reihenfolge der Auswertung ändern, indem Sie Klammern verwenden.

Zwei senkrechte Striche (||) haben dieselbe Funktion wie der OR-Operator.

Die folgende Tabelle zeigt mögliche Eingabewerte und Rückgabetypen.

TRUE FALSE NULL

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

NULL

NULL

TRUE

NULL

NULL

Beispiel

Die folgende Entity SQL-Abfrage verwendet den OR-Operator, um zwei Boolean-Ausdrücke zu verknüpfen. 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 zur ExecuteStructuralTypeQuery-Methode:

\\ OR
SELECT VALUE product FROM AdventureWorksEntities.Product 
                                    AS product where product.ListPrice = 40 OR product.ListPrice = 125
\\ || 
SELECT VALUE product FROM AdventureWorksEntities.Product 
                                    AS product where product.ListPrice = 40 || product.ListPrice = 125

Dieses Beispiel führt zur folgenden Ausgabe:

ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...

Siehe auch

Konzepte

Logische Operatoren (Entity SQL)
Entity SQL-Referenz