Выражение <Func <T, bool >> из функции F #

в linq. Где взять предикат Expression>, который я могу написать в F # как

<@ fun item:'a -> condition @>    // Expr<'a -> bool>

Я использую FSharp.Powerpack для построения выражения из цитаты, но он дает мне метод MethodCallExpression. Если взглянуть глубже, код powerpack правильно строит лямбду, но оборачивает ее в вызов Convert (почему это так?). Интересно, если приведение аргумента к вызову метода (лямбда), наконец, даст мне выражение> мне нужно.

Таким образом, вопрос в том, почему вызов Convert и как на самом деле получить лямбду с подписью Func.

Ответы на вопрос(2)

Ваш ответ на вопрос