2

我有一个名为 FooRepository 的存储库类,它能够从数据库中获取各种对象。

我目前有一个名为 FooObject 的业务对象类,它包含我关心的所有属性(Id、Name、CreatedDate 等)......但我的问题是,由于 ServiceStack 只允许每个路由一个 DTO,我发现自己无法在我的服务上创建多个 API 方法以从我的存储库中取回不同类型的数据。

那么,在 ServiceStack 中创建一堆 DTO 只是从同一个存储库返回不同类型的数据是正常的吗?在 ASP/MVC 中,这相当容易,因为不会发生路由映射冲突,我可以简单地创建“X”个方法,而无需将它们绑定到特定的 DTO。

谢谢,-马里奥

4

1 回答 1

2

是的,每个操作都应该有自己的 DTO。请记住,相同的 DTO 可用于不同的 HTTP 方法(GET、PUT、POST、DELETE)

于 2013-07-01T14:45:06.427 回答