|| (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.
In der folgenden Tabelle werden mögliche Eingabewerte und Rückgabetypen dargestellt.
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 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:
-- OR
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice = @price1 OR product.ListPrice = @price2
-- ||
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice = @price1 || product.ListPrice = @price2