【发布时间】:2016-12-22 17:02:16
【问题描述】:
我在服务结构上使用带有 Web API 的 odata。 我想在返回 IQuerable 之前使用 URL 中的参数进行一些过滤。可能这意味着我将 API 路由与 odata 路由混合在一起。一个不起作用的例子,只是为了说明我想要实现的目标:
[ResponseType(typeof(IQuerable<Something>))]
[HttpGet, Route("Something/{id:guid}/SomeFiltrableList")]
public async Task<IHttpActionResult> GetBySomethingId(Guid id)
{
var someFiltrableList= await _repository.GetSomething(id);
return Ok(someFiltrableList.AsQueryable());
}
有可能做这样的事情吗?如何? 谢谢
【问题讨论】:
标签: c# asp.net-web-api2 odata