我想做的是以下几点:
var client = new JsonServiceClient(ServiceUrl);
var request = new FooQuery {Id = 1};
IEnumerable<Project> response = client.Get(request);
但是,我的 FooQuery 没有实现任何 IReturn,我不希望它(它在没有 ServiceStack 引用的库中)。这是我的服务方面:
业务对象库:
public class ProjectQuery
{
public int Id { get; set; }
}
应用主机:
Routes.Add<ProjectQuery>("/project", "GET");
服务:
public object Get(Foo request)
{
// do stuff.
}
是否有一些不错的、干净的方法来创建 JsonServiceClient 而无需在我的业务对象上使用 IReturn 接口?