问题

如何控制 OData 路由

 

解决方案

为了注册路由,可以使用  HttpConfigurationExtension 类中 MapODataServiceRoute 的扩展方法。对于单一路由这样做足以,其余的处理由实体数据模型来处理。

            config.MapODataServiceRoute("OData", "OData", builder.GetEdmModel());

从 ASP.NET Web API 2.2 开始支持 OData 直接声明路由,在 Action 上使用 ODataRouteAttribute。这和常规的属性路由一样,可以通过 ODataRoutePrefixAttribute 在 Controller 级别设置路由前缀.

复制代码
1 [ODataRoute("Players")] 2 3 public IQuer
        
		

网友评论