首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ServiceStack将请求分组在一起

ServiceStack将请求分组在一起
EN

Stack Overflow用户
提问于 2018-06-01 01:32:38
回答 1查看 28关注 0票数 1

然而,如果我有三个ServiceStack请求都是同一请求的一部分,那么现在我可能对这一切的想法都是错误的,因为我是相对较新的API。

  1. /Broadcast/Add
  2. /Broadcast/Get
  3. /Broadcast/Delete

它们中的每一个都将有完全不同的请求参数(POST),所以我将创建三个DTO,每个DTO都有必要的参数,例如:

代码语言:javascript
复制
public class AddBroadcastMessage
{
    public string Content { get; set; }
    public DateTime StartTime { get; set; }
    public DateTime EndTime { get; set; }
    public int IParent { get; set; }
    public string MessageType { get; set; }
}

public class GetBroadcastMessages 
{
    public DateTime StartTime { get; set; }
    public DateTime EndTime { get; set; }
    public int IParent { get; set; }
} 

public class DeleteBroadcastMessage
{
    public int Id { get; set; }
}

然后,由于参数的不同,我将使用OnGet覆盖方法为每个API创建一个服务,最终随着更多API的添加,服务的逻辑检查对于后来添加到团队的开发人员来说将变得难以遵循。

在元数据页面中,这些将是单独的请求(由于不同的DTO),我是否可以在元数据页面上将这三个DTO分组?

我试过使用ApiAttribute,例如[Api("Broadcast")]

我还尝试将路由的第一段设置为相同的文本。

如果它很重要,我们会在Configure方法中注册路由

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 04:18:16

OnGet是ServiceStack的一个非常旧的版本,已经被弃用很久了。有关使用ServiceStack设计服务的指导,请参阅下面的ServiceStack文档:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50629808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档