背景/问题
我已经使用ServiceStack创建了一些服务,我想继承一个基类。
问题是这个基类有几个方法,不幸的是我无法轻易改变名称。
其中一个方法名称恰好是Update
,另一个恰好是Delete
。
就服务而言,这很好,因为我没有计划在我的服务中使用的实际Update
方法,以及我将用于服务的Delete
方法不同的参数。
问题在于
我无法在其他服务中重复使用此基类,因为它被识别为对这些方法使用相同的RequestDTO,并且
这些是我不希望作为服务的一部分公开的方法。
我的问题
是否存在可以使用ServiceStack忽略这些方法的属性或类似内容?与[IgnoreMethod]
类似的东西?
如果没有,是否有一种简单的方法来改变ServiceStack的默认映射,只需使用它找到的名为Get / Post / Delete / Update等的任何方法?
例如,如何将public ResponseDTO GetEntity(RequestDTO request)
方法用作默认Get
方法而不是当前public object Get(params)