2011-05-23 47 views
1

我有了一個指向資源B的模式是這樣的導航屬性的資源答:通過導航屬性更新資源可能嗎?

資源答:

  • ID
  • B(這是一種一對一許多導航屬性)

資源B:

  • ID
  • Property1
  • Property2

我可以更新資源B的值(即通過A的導航鏈接更新B的property1和property2)換句話說,我可以說A.B [5] .Property1 = x?在OData規範和示例中,我只能看到修改哪個B的實例與A相關聯(即修改/ A(0)/ $ links/B)的描述,而不是我是否可以執行PUT/MERGE到/ A(0)/ B(2)並修改B本身。

+0

的性能爲什麼不直接發送給PUT/B(2)? ...你需要保證B(2)與A(0)有關嗎? – 2011-05-23 16:04:12

回答

0

您應該能夠發送PUT請求/ A(0)/ B(2)和修改B.

+0

作爲一個整體來修改B集合呢?我可以在/ A(0)/ B上合併MERGE併發布更新的屬性值數組嗎? – 2011-05-23 09:45:10

+0

不是 - 爲此,您需要在您的問題中提到的$ links網址。 – 2011-05-23 10:06:34