【发布时间】:2013-06-04 15:38:59
【问题描述】:
大家!
我最近尝试使用 ServiceStack 框架,但遇到以下不清楚。
我可以或我不能对那个库执行以下操作:
public class userService : Service
{
public object Get(int? userId)
{
// instead of receiving user request object (empty or filled only with its id property)
return new userResponse();
}
}
对我来说,整个 DTO/请求/响应类逻辑的另一件事很奇怪,即我应该定义三个类,它们以相似的名称(例如“用户”)开头,另外,处理 DTO 的服务是由参数(!)(获取(用户请求))找到。我对吗?或者这只是因为我没有完全理解ServiceStack的逻辑?如果是这样,那就太不方便了。当在 DTO(!) 上定义服务端点(服务操作)但最初没有定义服务类时,这看起来很奇怪。 有没有可能以任何方式做这样的事情?:
[Route("/users")]
public class userService : Service
{
public object Get()
{
return new ResponseBase(new List<Users>());
}
public object Get(int id)
{
return new ResponseBase(new User());
}
}
这看起来主要是一个 ASP.NET Web API。然而,随即出现一个问题。为什么使用 ServiceStack?只是因为它是更早创建的吗?
谢谢!
【问题讨论】:
标签: asp.net json web-services rest servicestack