Выполнение запроса через http с помощью servicestack ormlite - PullRequest
1 голос
/ 30 января 2020

У меня в браузере запущено приложение. Клиент получает данные с сервера, используя. net core WEBAPI. обычные REST-запросы. Что-то вроде парсера критериев ...

Интересно, есть ли способ передать критерии поиска от клиента на сервер для запроса базы данных. преобразование запроса get в запрос ormlite возможно, но мне интересно, если это уже сделано ... Я говорю о реализации на сервере, разбивке на страницы, сортировке, поиске (и / или) и так далее ...

У меня есть лицензия только на ormlite.

Спасибо

1 Ответ

1 голос
/ 30 января 2020

Это звучит почти так же, как это делает AutoQuery ServiceStack, где он может реализовать службу запросов для вашей таблицы RDBMS из простого определения DTO запроса, например:

[Route("/movies")]
public class FindMovies : QueryDb<Movie>
{
    public string[] Ratings { get; set; }
}

Тогда вы сможете позвонить в свою Службу либо с помощью Типизированного клиента обслуживания:

var movies = client.Get(new FindMovies { Ratings = new[]{"G","PG-13"} })

, либо через HTTP-запрос:

/movies?ratings=G,PG-13
...