我不知道該URI http://services.odata.org/OData/OData.svc/Categories(1)/Products
和http://services.odata.org/OData/OData.svc/Categories(1)/$links/Products
之間有什麼區別。在http://www.odata.org/documentation/uri-conventions/#AddressingLinksBetweenEntries文件解釋不夠清楚。
2
A
回答
5
在這種情況下,第一個遍歷導航屬性(Products),並返回產品實體(與ID爲1的類別相關的所有產品)的訂閱源。您可以將其想象爲訪問導航屬性。它讓你訪問導航屬性的「另一面」。
第二個是用來解決關係本身。它返回一個URL地址列表,但它不會返回實體本身。 GET鏈接的URL通常不太有用(有時可以)。這個URL對於更新更重要。例如,如果您有ID爲1的現有類別和ID爲42的現有產品,並且您希望使該產品屬於該類別,則您將發送POST到上面的$ links URL,並在有效負載中發送一個URL到該產品的ID爲42.這將創建兩個實體之間的關係。 $ links URL可讓您訪問導航屬性的「鏈接」。
相關問題
- 1. 來源和字段之間的區別
- 2. OData複合體和實體類型之間的區別
- 3. 之間的〜/和的區別../
- 4. '#','%'和'$'之間的區別
- 5. {!!之間的區別!!}和{{}}
- 6. '+ ='和'= +'之間的區別?
- 7. 「。+」和「。+?」之間的區別
- 8. .eq之間的區別。和==
- 9. #。/和#之間的區別。 ./
- 10. !=和!之間的區別==
- 11. 「%〜dp0」和「。\」之間的區別?
- 12. | =和^ = css之間的區別
- 13. 之間的區別。和#
- 14. ==和case之間的區別?
- 15. 「**/* /」和「** /」之間的區別?
- 16. jQuery - '。'之間的區別和「#」
- 17. 「?1」和「?」之間的區別
- 18. `%in%`和`==`之間的區別
- 19. fmod和%之間的區別
- 20. 之間的區別:+和:+
- 21. 兩個C片段之間的區別
- 22. Sharepoint中的字段鏈接和字段之間的區別
- 23. Java中的字段。字段和方法之間的區別
- 24. 類區域和堆之間的區別
- 25. 兩段代碼之間的區別?
- 26. SPFile和PublishingPage類別之間的區別
- 27. 子類和類別之間的區別?
- 28. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 29. isForeground()和onExposed和onObscured之間的區別
- 30. $ .ajax()和$ .get()和$ .load()之間的區別