Wie man ein linq-Prädikat basierend auf Benutzereingaben dynamisch erstellt und zurückgibt

8

Hier ein bisschen hängen bleiben. Grundsätzlich habe ich eine Methode, die ich einen Prädikatausdruck zurückgeben möchte, den ich als eine Where-Bedingung verwenden kann. Ich denke, was ich tun muss, ist ähnlich: Ссылка , aber ich bin ein bisschen fest was ich tun muss.

Methode:

%Vor%

Beispielverwendung:

%Vor%

Ich brauche diese Trennung, damit ich mein Prädikat in mein Repository geben und es an anderen Orten verwenden kann.

    
Matt Roberts 14.10.2010, 11:14
quelle

2 Antworten

8

Haben Sie PredicateBuilder

ausgecheckt?     
Matthew Abbott 14.10.2010, 11:35
quelle
10

Ein Prädikat ist nur eine Funktion, die einen booleschen Wert zurückgibt.

Ich kann es jetzt nicht testen, aber würde das nicht funktionieren?

%Vor%

EDIT: basierend auf Matts Kommentaren Wenn Sie die Delegierten verfassen möchten, können Sie auf diese Weise vorgehen

%Vor%     
tsimbalar 14.10.2010 11:20
quelle

Tags und Links