9
Biorąc pod uwagę następującejak „nie” wyrażenie lambda dla Entity Framework
Expression<Func<T,bool>> matchExpression;
Jak mogę utworzyć inny wyraz, który jest „nie” od istniejącego.
Próbowałem
Expression<Func<T, bool>> func3 = (i) => !matchExpression.Invoke(i);
ale to nie jest obsługiwany przez Entity Framework ...
Pozdrowienia
To jest lepsze; Miałem pierdnięcie mózgu, p –
(mógłbyś po prostu przekazać parametry MatchExpression.Parameters - byłoby tak samo) –
@Marc: Oczywiście. Ale w tym konkretnym przypadku, podoba mi się, że wyraża on zamiar negowania predykatu za pomocą jednego parametru. –