使用 servicestack ormlite 通过 http 运行查询



我在浏览器中运行了一个应用程序。 客户端正在使用 .net 核心 WEBAPI 从服务器获取数据。正常的 REST 请求。类似于标准解析器的东西...

我想知道是否有办法将搜索条件从客户端传递到服务器以查询数据库。 可以将 get 请求转换为 ormlite 查询,但我想知道它是否已经完成...... 我说的是服务器端实现、分页、排序、搜索(和,或(等等......

我只有 ormlite 的许可证。

谢谢

这听起来几乎与ServiceStack的AutoQuery已经做的完全一样,它能够仅从Request DTO定义中为您的RDBMS表实现查询服务,例如:

[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

最新更新