Потратил весь день, пытаясь найти готовое решение для «Сортировать данные в базах LINQ по строке запроса» без каких-либо результатов.
ТАК, у меня есть запрос LINQ в действии:
public AcrionResult MyAction(int perPage = 10, string orderBy = "DESC", sting sortBy = "id")
{
var some = from m in db.Some select new ExampleModel {id = m.id, some = m.some};
return View(some);
}
Из приведенного выше примера:
1. perPage описывает, сколько элементов мы должны показать на странице
2. orderBy DESC или ASC order 3. sortBy может быть некоторым полем из ViewModel
Мне нужносделайте что-то вроде этого:
var query = some.OrderFilter (...). AmountFilter (...). SortByFilter (...)
Может кто-нибудь мне помочь?
Большое спасибо!