【发布时间】:2018-08-24 20:57:56
【问题描述】:
我正在尝试基于现有数据库模型构建 REST API。我已经构建了一个,但在开始编写客户端应用程序之前,我想让它更简单明了。我决定使用 ASP.NET Core 作为后端技术和 WPF 前端(还有 Angular/Ionic 前端)。数据库模型非常简单,它包含大约 30 个表(具有相关资源和集合的不同文档)。
到目前为止,API 使用平面 URL - 这样有时我必须将子对象与其父对象一起发布/放置。我应该使用嵌套 URL (API/Document/{id}/Item) 以使发送对象更简单,或者甚至使用使该对象扁平化的唯一 id?
当我需要来自子对象的数据以获取数据网格源所需的数据时,我遇到的第二个问题 - 我应该添加新方法/控制器以获取具有数据网格所需的所有属性的 ViewModel,还是应该先获取父对象集合然后再获取在客户端应用中获取子对象并构造视图?
【问题讨论】:
标签: c# rest api collections