Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 您有没有一个好方法来限制RESTAPI中的子集合返回的数据?_C#_Rest_Web Services_Asp.net Web Api_Asp.net Web Api2 - Fatal编程技术网

C# 您有没有一个好方法来限制RESTAPI中的子集合返回的数据?

C# 您有没有一个好方法来限制RESTAPI中的子集合返回的数据?,c#,rest,web-services,asp.net-web-api,asp.net-web-api2,C#,Rest,Web Services,Asp.net Web Api,Asp.net Web Api2,您有没有办法限制RESTAPI返回的数据?例如,假设我有一个用户搜索帖子,其中包含一个Expand参数,该参数接受子实体的字符串[],以包含类似“组”的内容 假设组有10个属性,我想提供只选择其中2个组属性(如GroupId、GroupName)作为请求的一部分的功能,以便响应只包含该数据 您有实现这种类型的设计的好方法吗?创建一个好的旧DTO(),将数据库字段映射到DTO并返回DTO。它是预先确定的结果(字段子集) -或- 我目前无法访问我的资源链接,但有一个关于Pluralsight for

您有没有办法限制RESTAPI返回的数据?例如,假设我有一个用户搜索帖子,其中包含一个Expand参数,该参数接受子实体的字符串[],以包含类似“组”的内容

假设组有10个属性,我想提供只选择其中2个组属性(如GroupId、GroupName)作为请求的一部分的功能,以便响应只包含该数据

您有实现这种类型的设计的好方法吗?

创建一个好的旧DTO(),将数据库字段映射到DTO并返回DTO。它是预先确定的结果(字段子集)

-或-

我目前无法访问我的资源链接,但有一个关于Pluralsight for Web API 2的不错的课程讨论了数据成形。它涉及到创建和返回一个函数,这将是允许调用程序进行拾取和选择的技术。更灵活,但更复杂