Breeze未将所有数据加载到实体中

Breeze未将所有数据加载到实体中,breeze,Breeze,我遇到一个问题,不是所有从服务器发送的数据都被加载到实体中。我请求一个包含另一个对象数组的对象数组,当我检查请求时,我可以看到所有预期数据都是它们的。但是,当它被序列化到javascript对象中时,子数组只包含从服务器发送的三个项目中的一个 更奇怪的是,对我来说,总是相同的父对象在其子数组中丢失数据,但如果其他人进入,则他们有完全不同的父对象在其子数组中丢失数据,但我丢失的项在那里 我并不是真的在这里寻找编码帮助,我只是想知道是否有其他人曾经经历过类似的事情,他们可能是如何解决的,或者是否有人

我遇到一个问题,不是所有从服务器发送的数据都被加载到实体中。我请求一个包含另一个对象数组的对象数组,当我检查请求时,我可以看到所有预期数据都是它们的。但是,当它被序列化到javascript对象中时,子数组只包含从服务器发送的三个项目中的一个

更奇怪的是,对我来说,总是相同的父对象在其子数组中丢失数据,但如果其他人进入,则他们有完全不同的父对象在其子数组中丢失数据,但我丢失的项在那里

我并不是真的在这里寻找编码帮助,我只是想知道是否有其他人曾经经历过类似的事情,他们可能是如何解决的,或者是否有人知道这种行为的任何可能原因


谢谢你,耶!天哪,这太令人沮丧了!我们的第一个应用程序经常出现此问题。大多数时候,我能够通过简化数据模型(我们的上下文过去是,现在是我们的整个数据库)来消除它。这不是一个长期的解决方案,但它确实将问题归结为单个(显然不是直接相关的)表上的反向导航属性

最终,我将尽可能多的定义(外键、关系等)移到上下文中,并从数据注释中移出,我们使它工作起来。从那以后就没有问题了。但我不确定我所做的是修复了它,还是其他一些鬼混的方式奏效了

我得到了一些线索,但没有给我答案(我肯定是我的错)。也许杰伊的一些回应会对你有所帮助

祝你好运