Visual Studio 2013 新增 OData 支架支持

  • Jonathan Allen
  • 马德奎

2013 年 11 月 12 日

话题:语言 & 开发

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 则将其作为回调方法调用。

查看英文原文:OData Scaffolding is Visual Studio 2013

语言 & 开发