主题可能不清楚,但我想公开两个几乎相同的 API 调用,如下所示:
Routes
.Add<GameConsole>("/consoles", "GET")
.Add<GameConsole>("/consoles/count", "GET");
我现在拥有的是“/consoles”,它为我提供了我的存储库中所有 GameConsole 对象的列表。我想添加的是“/consoles/count”,它为我提供了我存储库中所有 GameConsole 对象的计数。
但是由于服务只能在路由中映射一个 DTO,我只能有:
public object Get(GameConsole request)
{
return mRepository.GetConsoles();
}
不确定我是否真正理解只有一个路线图到 DTO 的局限性;有没有解决的办法?作为旁注,我必须将 DTO 传递给我的服务方法似乎很奇怪,即使它根本没有被使用(映射到路由是唯一的目的?)