Wie konvertiert man IQueryableT in ExpressionFuncT, bool?

8

Ich möchte nur einen dynamischen Filter erstellen. Und schließlich zurückzukehren

%Vor%

Ich habe versucht, die Kombinieren (AndAlso) Ausdrücke zu verwenden, aber es war nicht funktioniert und schließlich fand ich, dass es IQueryable Abfragen, die gut funktioniert, aber jetzt wie kann ich es in den Rückgabetyp konvertieren -

%Vor%

Mein Code:

%Vor%     
Misha Zaslavsky 22.08.2013, 08:18
quelle

2 Antworten

6

Aus irgendeinem Grund tun Sie nicht nur Folgendes:

%Vor%

Wie Florian im Kommentar gesagt hat, sollte die Rückgabe von IQueryables (wenn möglich) vermieden werden. Die einfache Lösung besteht darin, stattdessen eine Liste zurückzugeben:

%Vor%     
Sam 22.08.2013, 08:24
quelle
2

Diese Konvertierung ist nicht gültig, da Where sie in MethodCallExpression

konvertiert

Dies wäre gültig:

%Vor%     
LunicLynx 22.08.2013 08:25
quelle

Tags und Links