我查看了[Tutorial & Sample] Use Enumeration types in OData,了解如何使用枚举过滤OData返回的数据。我使用的数据模型有一个很长的命名空间,能够使用更短的东西,而不是
Organization.Office.Project.DomainObjects.Enumerations.MyEnumeration'MyValue'
能够做MyEnumeration'MyValue'
会很高兴。 我该怎么做?我尝试设置Namespace
的{{1}}属性,但它没有效果。
答案 0 :(得分:1)
Web API OData支持免费的枚举前缀。我想你正在寻找。
启用枚举前缀免费后,您可以直接使用枚举值,例如,
'MyValue'
下面是如何启用enum前缀的示例代码。 http://odata.github.io/WebApi/#06-01-custom-url-parsing
下面是OData团队提供的相应的端到端测试用例:
以下是有关Uri解析器扩展的更详细介绍。 http://blogs.msdn.com/b/odatateam/archive/2014/09/12/tutorial-amp-sample-odatauriparser-extension-support.aspx
由于