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%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%