ASP.NET Core 2,Web API,OData v4
我建立了一个API,我的客户端将使用该API来从仅包含一条记录的数据库中获取数据。
现在,我想重写$ skip查询中提供的某些查询参数值,因为大于0的任何值都将返回空结果。
我如何使其不能在API中使用,我想使用$ skip中提供的值来用于其他方式。
因此,当客户请求
https://website.com/odata/Values?$skip=5
在API中,我想使用提供的值,然后不应用这些功能。
API - Controller
[ODataRoute("values")]
public <Entity> GetData(ODataQueryOptions opt){
var skipValue = opt.RawValues.Skip;
return Data;
}
我该如何实现这一目标?