OData 支架是 VS 2013 的新特性之一。就像 MVC 支架,该特性设计为一个培训助手,同时也用于提升开发速度。不过,与 MVC 版本相比,它需要的设置稍微多一些。为了帮助开发人员,来自微软的 Kirthi逐步解释了OData 支架的用法。
要记住,在基于OData 端点创建Web API 之后,最重要的事是更新 WebApiConfig 。按照惯例,WebApiConfig 是一个静态类,仅有一个名为 Register(HttpConfiguration config)的方法。该方法实际上是使用 ODataConventionModelBuilder 类将模型映射到 EDM Model 。然后,将模型注册为路由。
如果网站在创建之初没有 Web API 支持,那么开发人员还需要在 Application_Start 事件中增加下面这行代码:
GlobalConfiguration.Configure(WebApiConfig.Register);
该方法的目的是用于为 OData 控制器注册路由,GlobalConfiguration.Configure 则将其作为回调方法调用。
评论