对于通过多个连接链接的实体构建REST uri的最佳方法是什么?

时间:2015-08-25 23:21:24

标签: web-services rest asp.net-web-api

为通过多个连接链接的实体构建REST URI的最佳方法是什么?例如,假设我有一个带有表A,B,C,D的数据模型。我有一个Web方法,可以获取为A存储的所有D数据,通过B和C连接。构建REST的最佳方法是什么这个URI?会不会?:

A / {AID} / Ds的

我可以从URI表示中排除B和C,因为它们与此特定请求的目的不相关吗?或者我应该在这种情况下使用其他一些URI结构吗?

1 个答案:

答案 0 :(得分:0)

如果DA的子资源,则以下URI将执行此任务:

As/{ID}/Ds

(正如您所写,但请记住集合的资源)。如果客户端没有发挥任何有意义的作用,则无需直接向客户端公开BC。请记住,REST API与DB模型的关系不是(也不应该是1:1)。