0
我正在尝试使用EntitySetController
实现自定义分页。如何使用EntitySetController自定义分页
public class MyController : EntitySetController<Poco, int>
{
public IQueryable<Poco> Get()
{
var result = _myBusinessLogic.Search(QueryOptions.Top.Value);
return result.AsQueryable()
}
}
我想我失去了一些东西,因为它看起来像控制器尝试应用分页已经只返回一个页面的Search
方法的结果。我怎样才能防止它做到这一点,并自己应用分页?
它看起来像我刚刚从ODataController继承,而不是和实施:
public IEnumerable<Poco> Get(ODataQueryOptions odataQueryOptions)
但我想知道如果我能留在EntitySetController
让有较少的管道代码编写。
我想坚持的OData格式,而不是返回PageResult<>