首页 > 解决方案 > OData:按键获取实体但没有实体集名称

问题描述

在我的系统中,所有实体都具有 GUID 类型的唯一标识符。因此,从最终用户的角度来看,仅通过其键请求实体而不指定类型是有意义的:/odata/objects(0000000-000000000-000000000-0000000)

OData 允许吗?

标签: odata

解决方案


http://docs.oasis-open.org/odata/odata/v4.01/cs01/part2-url-conventions/odata-v4.01-cs01-part2-url-conventions.html#sec_ResourcePath

正如您可以在官方 OData 文档中阅读的,这是推荐的格式,但您不需要遵循它。但是,如果您使用的是 Olingo 之类的库,那么我认为他们必须遵守这些规则。


推荐阅读