0

我的模型看起来像这样:

Project
Project.Tags
Project.Sheets

Sheet
Sheet.Tags

Tag
Tag.Sheets
Tag.Project

我正在查询单个项目并展开(“Sheets、Tags、Sheets.Tags”)。查询总是失败并出现 TypeError: undefined is not a function。

如果我不展开 Sheets.Tags 或者如果我从 Project 对象中删除 Tags 集合,该错误就会消失。

当我降级到微风 1.3.4 时,它给出了错误:非标量导航属性是只读的 - 可以添加或删除实体,但不能更改集合。

有没有办法完成我想要的,而不必进行单独的服务器调用?

4

1 回答 1

0

我也遇到过这个问题。有趣的是,在您从微风中获取 project.tags 后,如果您在绑定中引用 project.tagsList(我使用 Angular),那么您不会收到任何错误。如果您使用精确的导航属性命名,Breeze 似乎不喜欢它。

于 2014-02-01T12:03:18.060 回答