IN (Entity SQL)
Determina se un valore corrisponde a qualsiasi valore in una raccolta.
Sintassi
value [ NOT ] IN expression
Argomenti
value
Qualsiasi espressione valida che restituisce il valore di cui trovare la corrispondenza.
[ NOT ]
Specifica la negazione del risultato Boolean
di IN.
expression
Qualsiasi espressione valida che restituisce la raccolta da testare per trovare una corrispondenza. Tutte le espressioni devono essere dello stesso tipo o di un tipo di base o derivato comune di value
.
Valore restituito
true
se il valore viene trovato nella raccolta; null se il valore è null o se la raccolta è null; in caso contrario false
. L'utilizzo di NOT IN consente di negare i risultati di IN.
Esempio
Nella query Entity SQL seguente viene usato l'operatore IN per determinare se un valore corrisponde a qualsiasi valore in una raccolta. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}