Я пишу функцию с такой подписью, где я сортирую данные модели среди прочего:
public MyModel GetModel(IQueryable<Something> query, string sort,
int page, int PageSize)
{
...
viewModel.Something = query.OrderByDescending(o => sort)
.Skip((page - 1) * pageSize).Take(pageSize).ToList();
...
}
Проблема в том, что я хочу передать параметр сортировки по умолчанию, который я хочу отсортировать, если параметр "сортировка" равен нулю или пуст. Например, это может быть:
.OrderByDescending(o => o.AddedDate);
Я перепробовал все виды вещей (например, передавал в Func) что-то для этой функции, чтобы сказать ей использовать AddedDate
или что бы я ни выбрал для сортировки записей, если сортировка пуста, но ничего не работает. Как бы мне реализовать такую вещь?