我想从子类中删除键但仍希望使子类可查询并可扩展。 所以像User - > Addresses地址不应该有响应的密钥。但我仍然可以应用过滤器,应该能够扩展等。
答案 0 :(得分:0)
如果地址类型被标记为EntityType,则需要密钥/ ID(实体只是没有意义,没有可能识别它们)。如果你真的想要一个无密钥对象,它必须是IEdmModel中的ComplexType,所以User-> Addresses是Composition,而不是Association。
如果您是OData的新手,有很多关于EDM概念的内容,tag
您可以找到一个简单的带有导航属性的ComplexType简单示例。