英文原文:OData Scaffolding is Visual Studio 2013
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 则将其作为回调方法调用。