OData:按键获取实体,但没有实体集名称

时间:2019-03-07 10:17:17

标签: odata

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

OData允许吗?

1 个答案:

答案 0 :(得分:0)

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这样的库,那么我认为他们必须遵守这些规则。