Dev Express - преобразовать "строку сортировки" (json), "строку фильтра" в sql - PullRequest
0 голосов
/ 03 марта 2020

Я использую сетку devextreme со специальным источником данных https://js.devexpress.com/Demos/WidgetsGallery/Demo/DataGrid/CustomDataSource/React/Light/ параметр "сортировка", "фильтр" успешно передан бэкэнду

В моем бэкэнде я ловлю значение:

* sort -> [{"selector": "Id", "desc": true}]

* filter -> ["RoleName", "contains", "test"]

Как мне конвертировать :

* sort -> ORDER BY Id DESC 

* filter -> RoleName LIKE '%test%'

Примечания: это просто простой пример в реальном случае, что строка может быть настолько сложной, что я не хочу создавать свою собственную функцию.

1 Ответ

0 голосов
/ 04 марта 2020

есть официальный github от devextreme, который управляет процессом со стороны сервера. но «raw sql» существует только в версии php. необходимо преобразовать вручную в c#

https://github.com/DevExpress/DevExtreme.AspNet.Data https://github.com/DevExpress/DevExtreme-PHP-Data

...