从2015年1月起应用EnableQueryAttribute哪里正确/不正确?
@H_301_2@文件链接如下:
@H_301_2@http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint
@H_301_2@说:
@H_301_2@The [EnableQuery] attribute enables clients to modify the query,by using query options such as $filter,$sort,and $page. For more information,see Supporting OData Query Options.@H_301_2@以下链接文件: @H_301_2@http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options @H_301_2@说:
@H_301_2@The EnableQuerySupport method enables query options globally for any controller action that returns an IQueryable type.@H_301_2@但是关于WebApi 2.2上的OData 4的这个文档已经将它放在了返回IHttpActionResult的操作上: @H_301_2@http://blogs.msdn.com/b/webdev/archive/2014/03/13/getting-started-with-asp-net-web-api-2-2-for-odata-v4-0.aspx
[ODataRoutePrefix("Teams")] public class TeamsEntitySetController : ODataController { private readonly LeageContext _leage = new LeageContext(); [EnableQuery] [ODataRoute] public IHttpActionResult GetFeed() { return Ok(_leage.Teams); } [ODataRoute("({id})")] [EnableQuery] public IHttpActionResult GetEntity(int id) { return Ok(SingleResult.Create<Team>(_leage.Teams.Where(t => t.Id == id))); } }@H_301_2@我会疯狂地尝试在OData v4 / WebApi 2.2上找到最新,准确和一致的文档. @H_301_2@今天是正确的?