Jaydata / Jaysvcutil 1.3.5对WebAPI的undertproperty支持
-
21-12-2019 - |
题
我见过缺少的逆属性在ASP.NET WEPAPI ODATA $ METADATA 和WebAPI $ METADATA我正在处理行为如本文中所述:它不会重用双向导航属性的关联。
使用Jaysvcutil 1.3.5所有导航属性都始于$$未绑定。
$data.Entity.extend('API.Models.Document', {
...
'Document_Versions': {
'type':'Array',
'elementType':'API.Models.Document_Versions',
'inverseProperty':'$$unbound' }
});
.
除了手动更新生成的inverseProperty
信息,是否有什么可以自动获得所需的结果?
更新基于@robesz答案
手动将inverseProperty
信息添加到Jaysvcutil转换的静态生成码码信息是可行的,但我询问是否有一个选择使用动态转换的选项。
似乎有选择
- 对.NET WebAPI进行修改。可能有挑战性,因为他们的实施似乎是好理由,但也许有人已经成功地做到了这一点。
- 修改转换 xslt 使用jaydata使用考虑到这种行为。
解决方案 2
这应该是通过扩展Jaydata的XSLT转换来处理。我在 https://github.com/jaydata/jaydata/issues/155 。
其他提示
我们刚刚使用WebAPI ODATA到达相同的结果,但在手动编辑生成的上下文文件后,添加了unperseproperty,所有内容都正常工作
不隶属于 StackOverflow