运行 使用 servicestack ormlite 通过 http 查询
Running a query over http using servicestack ormlite
我在浏览器中有一个应用 运行。客户端正在使用 .net 核心 WEBAPI 从服务器获取数据。正常的 REST 请求。类似于标准解析器...
我想知道是否有一种方法可以将搜索条件从客户端传递到服务器以查询数据库。将 get 请求转换为 ormlite 查询是可能的,但我想知道它是否已经完成......
我说的是服务器端实现、分页、排序、搜索(和,或)等等...
我只有 ormlite 的许可证。
谢谢
这听起来几乎与 ServiceStack's AutoQuery 已经做的完全一样,它能够从请求 DTO 定义中为您的 RDBMS Table 实现查询服务,例如:
[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
我在浏览器中有一个应用 运行。客户端正在使用 .net 核心 WEBAPI 从服务器获取数据。正常的 REST 请求。类似于标准解析器...
我想知道是否有一种方法可以将搜索条件从客户端传递到服务器以查询数据库。将 get 请求转换为 ormlite 查询是可能的,但我想知道它是否已经完成...... 我说的是服务器端实现、分页、排序、搜索(和,或)等等...
我只有 ormlite 的许可证。
谢谢
这听起来几乎与 ServiceStack's AutoQuery 已经做的完全一样,它能够从请求 DTO 定义中为您的 RDBMS Table 实现查询服务,例如:
[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