我遇到的问题是,并非所有从服务器发送的数据都被加载到实体中。我请求包含另一个对象数组的对象数组,当我检查请求时,我可以看到所有预期的数据都是他们的。但是,当它序列化为javascript对象时,子数组只包含从服务器发送的三个项目之一。
更奇怪的是,对于我而言,它们的子数组中始终存在相同的父对象,但是如果有其他人进入,那么他们的子数组中缺少数据的父对象完全不同,但是对我来说遗失的物品就是他们的。
我并不是真的在寻找编码帮助,我只是想知道其他人是否曾经历过这样的事情以及他们如何解决这个问题,或者是否有人可能知道这种行为的任何可能原因。
由于
答案 0 :(得分:0)
@JCherryHomes,是的!天哪,这很令人沮丧!我们的第一个应用程序经常遇到此问大部分时间我都能通过简化数据模型来消除它(我们的上下文是并且是我们的整个数据库)。这不是一个长期的解决方案,但它确实将问题归结为单个(显然不是直接相关的)表上的反向导航属性。
最终我将定义(外键,关系等)移动到上下文和数据注释中,我们得到了它的工作。从那以后没有问题。但是我不确定我做了什么修复它或者是否有其他方面的愚蠢行为。
Geofence得到了一些线索,但没有引导我回答(我的错,我敢肯定)。也许杰伊的一些回应会帮助你。
祝你好运