Как передать сеточные операции, такие как фильтрация, сортировка, группировка и разбиение на страницы, в службу веб-API? - PullRequest
0 голосов
/ 23 апреля 2019

Проблема в том, что я хочу добиться максимальной производительности при работе с сеткой Kendo (или другими клиентами, такими как приложения Android), такими как фильтрация, сортировка, разбиение на страницы и группировка.Поэтому мне нужно создать действие веб-API, например:

public JsonResult Get(a filter, b sort, c group, d pageSize, e skip, f take)

Фильтр должен иметь возможность запрашивать некоторые реляционные объекты, например:

student=>student.Father.Name == "James"

Это должно быть верно и длягруппировка, а также сортировка.

Какой правильный путь?

Я много читал о Dynamic Linq, а также OData.Но оба они не так популярны и производительны, как JSON.Еще одна проблема - это различие между моделью Grid View и POCO домена.

Метод Web API, как правило, предназначен для общего использования, а не только для сетки Kendo.

...