我有一个名为 FooRepository 的存储库类,它能够从数据库中获取各种对象。
我目前有一个名为 FooObject 的业务对象类,它包含我关心的所有属性(Id、Name、CreatedDate 等)......但我的问题是,由于 ServiceStack 只允许每个路由一个 DTO,我发现自己无法在我的服务上创建多个 API 方法以从我的存储库中取回不同类型的数据。
那么,在 ServiceStack 中创建一堆 DTO 只是从同一个存储库返回不同类型的数据是正常的吗?在 ASP/MVC 中,这相当容易,因为不会发生路由映射冲突,我可以简单地创建“X”个方法,而无需将它们绑定到特定的 DTO。
谢谢,-马里奥