我正在使用System.Web.OData,但是当我在控制器操作上应用EnableQuery(PageSize = 20,MaxTop = 20)时,它不起作用。仍然会返回所有记录。
答案 0 :(得分:1)
maxtop query获取或设置客户端可以请求的$ top的最大值。
使用查询[EnableQuery(MaxTop = 20)]
时,它返回所有记录,但设置$ top客户端请求的最大值。因此,如果客户端访问$ top = x x超过最大值,则会显示以下错误。
“code”:“”,“message”:“URI中指定的查询无效。已超出Top查询的限制”。
(PageSize = 20)
获取或设置要发送回客户端的最大查询结果数。因此,如果您使用pagesize查询,它将返回20条记录。