我的模型看起来像这样:
Project
Project.Tags
Project.Sheets
Sheet
Sheet.Tags
Tag
Tag.Sheets
Tag.Project
我正在查询单个项目并进行扩展(“Sheets,Tags,Sheets.Tags”)。查询总是因TypeError而失败:undefined不是函数。
如果我不展开Sheets.Tags或者从Project对象中删除Tags集合,则错误消失。
当我降级到breeze 1.3.4时,它会给出错误:非标量导航属性是只读的 - 可以添加或删除entites,但可能不会更改集合。
有没有办法实现我想要的而不必进行单独的服务器调用?
答案 0 :(得分:0)
我也遇到过这个问题。有趣的是,在你从微风中获得project.tags之后,如果你在绑定中引用project.tagsList(我使用Angular),那么你就不会得到任何错误。如果您使用精确的导航属性命名,Breeze似乎不喜欢它。