In-Klausel im Lambda-Ausdruck

8
%Vor%

Hier möchte ich eine "in-Klausel" "(wie die in -Klausel in SQL) für Attribute("id").Value für ein Array von Strings verwenden:

wie:

%Vor%

Wie erreiche ich das?

    
Madhuri Lad 26.11.2013, 08:46
quelle

6 Antworten

18

Wenn Sie eine Reihe von Werten in einem Array haben, können Sie Folgendes verwenden:

%Vor%     
David Colwell 26.11.2013, 08:49
quelle
3

Sie können die Contains-Methode von IEnumerable verwenden:

%Vor%

Aktualisierung:

außerdem wird dieser Code in 'in' Anweisung in SQL für IQueryable übertragen.

    
Kirill Bestemyanov 26.11.2013 08:48
quelle
3

Sie können so etwas tun:

%Vor%     
King King 26.11.2013 08:49
quelle
1

Das IN in LINQ ist Enumerable.Contains oder Enumerable.Any . Hier sind einige Ansätze:

%Vor%     
Tim Schmelter 26.11.2013 08:51
quelle
0

etwas wie ... wo charIds.Contains (x.Attribute "id" .Value)

    
Cătălin Rădoi 26.11.2013 08:48
quelle
-1
%Vor%     
Chandan Rajbhar 12.10.2016 06:11
quelle

Tags und Links