Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api jaydata/jaysvcutil 1.3.5对WebAPI的inverseProperty支持_Asp.net Web Api_Jaydata - Fatal编程技术网

Asp.net web api jaydata/jaysvcutil 1.3.5对WebAPI的inverseProperty支持

Asp.net web api jaydata/jaysvcutil 1.3.5对WebAPI的inverseProperty支持,asp.net-web-api,jaydata,Asp.net Web Api,Jaydata,我已经看到了我正在处理的WebAPI$元数据的行为,如本文所述:它不重用双向导航属性的关联 使用jaysvcutil 1.3.5时,所有导航属性都显示为$$unbound $data.Entity.extend('API.Models.Document', { ... 'Document_Versions': { 'type':'Array', 'elementType':'API.Models.Document_Versions

我已经看到了我正在处理的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
信息添加到由JaySvcUtil转换的静态
.js
是可行的,但我想问是否有一个选项可以通过动态转换来实现这一点

似乎有很多选择

  • 对.NET WebAPI进行修改。这可能很有挑战性,因为它们似乎是实现它们的好理由,但可能有人已经成功地做到了这一点
  • 修改JayData用于考虑该行为的转换

  • 我们刚刚使用WebAPI OData获得了相同的结果,但是在手动编辑生成的上下文文件并添加inverseProperty之后,一切都很好

    这很可能是通过扩展JayData的XSLT转换来处理的。我已经为此创建了一个问题

    不,我看到了你的问题:)我四处询问是否有人知道webapi路线图。你能告诉我正确的
    jaysvcutil
    节点版本以及它使用的相应XSLT吗?我在github上找到了不止一个,所以我不确定从哪一个开始。谢谢