是否可以覆盖ServiceStack操作命名约定?

时间:2013-11-19 12:08:05

标签: naming-conventions servicestack dto

我需要为ServiceStack服务定义一个DTO类。服务堆栈使用基于类名的约定,因此如果我的类名为Transmission,则相应的服务将使用具有HTTP操作中使用的“传输”类型的公开元数据。

但我已经有了Transmission类 - 我的DTO对象将被映射到的类。为了避免混淆,我想定义TransmissionRequest DTO(可能比“Request”后缀更好),但在公开的服务元数据中保留“Transmission”。我没有找到覆盖ServiceStack约定的方法,因此它在各自的C#类之后调用服务操作中公开的类型。

有没有办法覆盖暴露的类型(例如使用属性),或者这是无法自定义的硬连线约定?

1 个答案:

答案 0 :(得分:2)

有关自定义,删除或注入不同自动路由生成策略的不同方法,请参阅Auto-Route Generation Strategies中的Routing wiki