覆盖ODATA查询参数

时间:2018-07-09 05:17:41

标签: asp.net-core-2.0 asp.net-core-webapi odata-v4

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;
}

我该如何实现这一目标?

0 个答案:

没有答案