只是想知道是否有人遇到过这个问题或知道为什么会这样。
我正在做一个非常简单的 mvvm 测试应用程序。一切正常。
唯一的问题是我有一个包含 4588 条记录的数据库,当我尝试将它们全部拉出时,我的加载操作就会出错。
如果我将其缩小到 .take(4095),则可行。所以我的计算机科学 Spidy Sense 开始嗡嗡作响。我知道这个号码。然后我突然意识到 4095 (实际上是 4096 条记录,因为集合是基于 0 的)是 8^4 或换句话说 32 位。这是 RIA 的内置限制吗?32位?..或者只是一个很好的 CS 号码,用于限制通话?
因此,我决定使用自定义域服务和表示模型尝试另一种方式。
奇怪的是我能够获得所有 4588 条记录。
这也有问题,例如我只能将 12 个属性挂在我的演示模型上。一旦我添加了另一个属性,它就坏了。但是 4096 记录限制的原始问题并未出现在 PM 中。
有任何想法吗?
提前致谢!!!