【问题标题】:Running a query over http using servicestack ormlite使用 servicestack ormlite 通过 http 运行查询
【发布时间】:2020-01-31 02:05:13
【问题描述】:

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

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

我只有 ormlite 的许可证。

谢谢

【问题讨论】:

    标签: ormlite-servicestack


    【解决方案1】:

    这听起来几乎与 ServiceStack's AutoQuery 已经做的完全一样,它能够从请求 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      相关资源
      最近更新 更多