【发布时间】:2014-11-17 13:22:29
【问题描述】:
我的网址是:"/odata/Category?$filter=Number eq 1"
我的控制器操作是这样的:
[EnableQuery]
public IHttpActionResult Get()
{
var result = categoryService.GetAll();
if (result == null)
return NotFound();
return Ok(result);
}
GetAll() 返回一个 IQueryable<Category>,因为它正在返回数据库中的所有记录。
但是,OData 过滤器不会过滤掉数据。我错过了什么?
此外,过滤器是直接针对数据库应用还是在返回所有记录后应用?
【问题讨论】:
标签: c# odata asp.net-web-api