Я использую метод Rank для получения ранга продукта с использованием некоторой пользовательской логики, подобной этой:
product.Rank(p=>p.Price);
public class Product
{
public double Price {get;}
public int Rank(Func<Product, double> compfunc)
{
...
}
}
Я бы хотел использовать этот метод в предложении where с использованием библиотеки расширений System.Linq.Dynamic.DynamicQueryable
например:
products.Where("Rank(p=>p.Price) == 0")
Хотя вышеперечисленное не работает.
Можно ли передать такую функцию?