响应中的OData Web API隐藏/删除键

时间:2018-02-23 18:09:20

标签: c# asp.net-web-api odata

我想从子类中删除键但仍希望使子类可查询并可扩展。 所以像User - > Addresses地址不应该有响应的密钥。但我仍然可以应用过滤器,应该能够扩展等。

1 个答案:

答案 0 :(得分:0)

如果地址类型被标记为EntityType,则需要密钥/ ID(实体只是没有意义,没有可能识别它们)。如果你真的想要一个无密钥对象,它必须是IEdmModel中的ComplexType,所以User-> Addresses是Composition,而不是Association。

如果您是OData的新手,有很多关于EDM概念的内容,tag您可以找到一个简单的带有导航属性的ComplexType简单示例。