我見過Missing inverse property in asp.net webapi odata $metadata和我正在處理的WebAPI $元數據的行爲如本文所述:它不會重複使用雙向導航屬性的關聯。jaydata/jaysvcutil 1.3.5 reverseProperty支持WebAPI
當使用jaysvcutil 1.3.5時,所有的導航屬性都是$$ unbound。
$data.Entity.extend('API.Models.Document', {
...
'Document_Versions': {
'type':'Array',
'elementType':'API.Models.Document_Versions',
'inverseProperty':'$$unbound' }
});
除了手動更新inverseProperty
信息有什麼可以自動得到期望的結果?基於@Robesz答案 手動添加inverseProperty
信息靜態.js
通過JaySvcUtil轉換
更新是可行的,但我問是否有實現這一與動態轉換,以及一個選項。
似乎是選擇
- 進行修改,在.NET的WebAPI。可能會有挑戰性,因爲他們似乎是他們實施的好理由,但也許有人已經成功地做到了這一點。
- 修改JayData用於考慮該行爲的轉換XSLT。
Thanks @Robesz。我已經更新了這個問題。 – RainerAtSpirit
不,我看到你的問題:)我問周圍是否有人知道webapi路線圖。 – Robesz
你能指點我正確的節點版本'jaysvcutil'和它使用的對應的XSLT嗎?我在github上發現了不止一個,所以我不確定從哪一個開始。謝謝。 – RainerAtSpirit