我正在尝试使用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<>