大家=)我是休息服务的新手,所以我不确定某些功能是否可行。例如,我有一个项目列表和许多在去杠杆到客户端应用程序之前过滤这些项目的方法。我正在使用返回格式的.net
, linq
& wcf
rest 服务。json
过滤列表的方法:
.../Items/RecentOnes
.../Items/FilteredByDate
.../Items/ItemsWithCrashID('CrashId')
.../Items/ItemsWithValue('Value')
等等。我需要在一个查询中调用这些过滤器。喜欢
.../Items/ItemsWithValue('Value')/RecentOnes/FilteredByDate
或者
.../Items/FilteredByDate/ItemsWithCrashID('CrashID')/Recent
和其他 14 种可能的组合。(如您所见,过滤器的顺序无关紧要)
我的问题是 - 是否有可能以某种方式编写这 4 个服务,以使所有这些组合工作?
或者这样做的唯一方法是编写具有 4 个参数的单个服务,例如
.../Items?recentOnes=true&FIlteredByDate=false&CrashID=&Value=somevalue ?
提前感谢=)