使用webapi odata而不使用ODataConventionModelBuilder

时间:2014-10-15 14:57:47

标签: asp.net-web-api odata

我编写了一个apicontroller类,它通过在方法上使用EnableQuery属性并返回数据asQueryable来支持ODATA。这一切对我来说都很好。   ODataConventionModelBuilder有什么用?我还需要使用吗?

1 个答案:

答案 0 :(得分:2)

使用ODataConventionModelBuilder启用

  1. 从POCO类到OData模型的映射,包括处理原始类型,复杂类型,实体类型以及它们之间的关系,操作,函数等。
  2. 它还有助于验证您是否拥有正确的OData模型。
  3. 它有助于设置元数据文档和服务文档。
  4. 如果你真的想公开一个符合OData协议的OData服务,你需要在没有ODataConventionModelBuilder的情况下自己做很多事情。但是,如果您不关心符合模型约定或将服务模型暴露给服务使用者等事情,则可能无法使用它。

相关问题