[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: Specification Improvement (4.0 & 4.01): The document "OData Version 4.0, Part1: Protocol" specifies in section "11.4.6.2 Remove a Reference to an Entity"
Hi Oliver, Thanks for this suggestion, I’ve created
https://issues.oasis-open.org/browse/ODATA-1126 to track this issue. Thanks Ralf From: odata-comment@lists.oasis-open.org [mailto:odata-comment@lists.oasis-open.org]
On Behalf Of Heinrich, Oliver The document "OData Version 4.0, Part1: Protocol" specifies in section "11.4.6.2 Remove a Reference to an Entity": For collection-valued navigation properties, the entity reference of the entity to be removed MUST be specified using the $id query string option. It would be nice if instead of or at least additional to using the $id query option it would be allowed to use the key after the navigation property to specify which entity is referenced. Example: DELETE http://host/service/Customers(1)/Orders/$ref?$id=../../Orders(4711) could be expressed as DELETE http://host/service/Customers(1)/Orders(4711)/$ref This avoids a mandatory query option, handling of nested URLs, and parsing of relative or absolute URLs including verification that the URL is fitting; last but not least it is shorter and easier to understand. Kind Regards, Oliver Heinrich |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]