【发布时间】:2012-12-29 15:05:42
【问题描述】:
假设我有一个嵌套的一对多类型的层次结构数据库,如下所示:
一个地区有多个国家;每个国家都有许多城市; 城市必须属于唯一一个国家/地区。
将这些信息抽象到 RDBMS 中是一项简单的练习,但(在我看来)返回 给定区域 id 的国家/地区列表的最明智的 REST 端点将类似于以下内容:
HTTP GET http://localhost/Region/3/Countries
默认情况下,.NET Web API 的路由最多为http://localhost/Countries/Region/3 或http://localhost/Region/Countries/3。
我是否应该遵循一个合理的命名约定,或者路由是否可以自定义以允许 URI 采用我喜欢的任何形状?
【问题讨论】:
-
我想我应该补充一点,我正在使用现有的 DBMS,并希望为数据存储构建公共/私有 API。
标签: c# rest asp.net-mvc-4 namespaces asp.net-web-api