当我在控制器中对以下内容进行编码以使其与OData分页兼容时,我会遇到此警告:
这种方法已经过时;使用System.Web.Http.OData.Extensions或System.Web.OData.Extensions命名空间中的ODataProperties()。NextLink属性。
return new PageResult<UserInfo>(
results as IEnumerable<UserInfo>,
Request.GetNextPageLink(),
Request.GetInlineCount());
答案 0 :(得分:6)
用以下代码替换您的代码:
return new PageResult<UserInfo>(
results as IEnumerable<UserInfo>,
Request.ODataProperties().NextLink,
Request.ODataProperties().TotalCount);
不要忘记添加:
using System.Web.Http.OData.Extensions;