So erstellen Sie eine dynamische UND- ODER LINQ-Ausdrucksbaumstruktur in einer Schleife

8

Nach einem vorherige Frage, die ich gestellt habe, ich versuche jetzt herauszufinden, wie man dynamische Ausdrücke für AND & amp; ODER Abfragen.

Gegeben das folgende String-Array:

%Vor%

Ich möchte das dynamisch in einem linq Ausdruck ausdrücken - Etwas in der Art von:

%Vor%

Wie erstelle ich den linq-Ausdruck in dieser Schleife dynamisch?

%Vor%     
Fixer 15.03.2012, 14:47
quelle

1 Antwort

16

Verwenden Sie den Prädikat-Builder :

%Vor%

Beachten Sie, wie wir mit dem booleschen Zustand von false und or zusammen Prädikaten in der Schleife beginnen. Umgekehrt können Sie mit einem Zustand von true und and zusammen die Prädikate beginnen.

Schließlich ist nicht sicher, ob dies mit der Abfrageverstehenssyntax möglich ist, aber Ihre ultimative Abfrage kann dann wie folgt aussehen:

%Vor%     
Kirk Woll 15.03.2012, 14:57
quelle

Tags und Links