LINQ: Select .... in ?

15/12/2007 - 18:06 von Alex Starke | Report spam
Hallo,

gibt es in LINQ die Möglichkeit einen Select-Ausdruck statt mit == mit IN
einzuschrànken ?

Also quasi statt SQL :

Select * from Customers where City = Paris

die Abfrage

Select * from Customers where City in ('Paris', 'London', 'Berlin')

zu verwenden ? Die Stàdteliste wàre dann eine Arraylist. Ich finde dazu
nichts. Oder muss ich das selbst bauen ?

Gruss
Alex
 

Lesen sie die antworten

#1 Martin Honnen
15/12/2007 - 18:34 | Warnen spam
Alex Starke wrote:
Hallo,

gibt es in LINQ die Möglichkeit einen Select-Ausdruck statt mit == mit IN
einzuschrànken ?

Also quasi statt SQL :

Select * from Customers where City = Paris

die Abfrage

Select * from Customers where City in ('Paris', 'London', 'Berlin')

zu verwenden ? Die Stàdteliste wàre dann eine Arraylist. Ich finde dazu
nichts. Oder muss ich das selbst bauen ?



Kannst du nicht einfach ein zweites 'from' benutzen? Also

from customer in customers
from city in cities
where customer.City == city
select customer

wobei cities List<string> ist. Mit ArrayList funktioniert das nicht,
aber List<string> sollte funktionieren und ist typsicher.


Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen