您是否有一种限制REST API返回的数据的方法?例如,假设我有一个用户搜索文章,其中包含一个扩展参数,该帖子接受儿童实体的字符串[],包括"组"
假设组具有10个属性,我想提供仅选择诸如groupID,groupName,作为请求的一部分之类的两个组属性的能力,因此响应仅包括该数据。
您有一种实施此类设计的好方法吗?
创建一个良好的旧DTO(数据传输对象(,并将您的数据库字段映射到DTO中并返回DTO。这是一个预定的结果(字段子集(。
-or-
我目前无法访问我的资源链接,但是在Web API 2上有一个很好的课程讨论了数据映射。它涉及创建和返回ExpandOobject这将是允许调用程序选择和选择的技术。更灵活,但更复杂。