Можно ли вернуть собственную лямбду для сортировки linq?
// This is how I usually order stuff
quarable.OrderBy(d => d.Something);
// This is the signature of OrderBy I'm aiming for
IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)
Я хочу, чтобы результат выглядел примерно так
static class SortingDevicesFiltersMethods {
public static Expression<Func<TSource, TKey>> GetLambda(this SortingDevicesFilters filter)
{
return (d => d.State);
}
}
И это можно назвать как-то так
quarable.OrderBy(someSortEnum.GetLambda());
Возможно ли что-то подобное