Я хотел бы установить следующий предикат для предложения where оператора linq, записанного в синтаксисе выражения.
Expression<Func<Purchase, bool>> condition = p => p.Price > 100;
from purchase in dc.GetTable<Purchase>()
where condition
select ...
Однако компилятор не может определить, где использовать: IQuaryable <> или IEnumerable <>.
Как решить эту проблему без преобразования выражения linq в цепочки методов?