その URIhttp://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ドキュメントの説明は十分に明確ではありません。
1320 次
1 に答える
5
この場合、最初のものはナビゲーション プロパティ (製品) をトラバースし、製品エンティティ (ID 1 のカテゴリに関連するすべての製品) のフィードを返します。これは、ナビゲーション プロパティの値にアクセスしていると想像できます。ナビゲーション プロパティの「反対側」にアクセスできます。
2 つ目は、関係自体に対処するために使用されます。製品をアドレス指定する URL のリストを返しますが、エンティティ自体は返しません。通常、$links URL での GET はあまり役に立ちません (役立つ場合もあります)。この URL は、更新にとってより重要です。たとえば、ID 1 の既存のカテゴリと ID 42 の既存の製品があり、その製品をそのカテゴリに属させたい場合、上記の $links URL に POST を送信し、ペイロードで URL を送信します。 ID 42 の Product です。これにより、2 つのエンティティ間に関係が作成されます。$links URL を使用すると、ナビゲーション プロパティの「リンク」にアクセスできます。
于 2012-08-16T07:54:08.417 に答える