WCF RIA覆盖4096条记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WCF RIA覆盖4096条记录相关的知识,希望对你有一定的参考价值。

只是想知道是否有人遇到了这个问题或知道为什么会这样。

我正在做一个非常简单的mvvm测试应用程序。一切正常。

唯一的问题是,我有一个包含4588条记录的数据库,当我尝试将它们全部拉出时,我的loadoperation崩溃了。

如果我将其范围缩小到.take(4095),则此方法有效。因此,我的计算机科学Spidy Sense开始嗡嗡作响。我知道这个电话然后我想到4095(由于集合基于0,实际上是4096条记录)是8 ^ 4或换句话说是32位。这是RIA中的内置限制吗? 32位? ..或只是用来限制通话次数的一个很好的CS轮号?

因此,我决定使用自定义域服务和表示模型来尝试另一种方式。

奇怪的是,我能够获得所有4588条记录。

这也有问题,例如,我只能将12个属性挂在我的演示模型上。一旦我添加了另一个属性,它就坏了。但是最初的4096条记录限制问题并未出现在PM中。

有什么想法吗?

提前感谢!

答案

[您可能会遇到MaxItemsInObjectGraph的默认限制,我过去曾使用此处提供的方法来解决:

http://blogs.objectsharp.com/CS/blogs/dan/archive/2010/04/13/maxitemsinobjectgraph-wcf-ria-services-exception.aspx

以上是关于WCF RIA覆盖4096条记录的主要内容,如果未能解决你的问题,请参考以下文章

WCF / WCF 数据服务 / WCF RIA 服务

Ria 服务与 WCF 数据服务

WCF 服务、WCF RIA 服务和 WCF 数据服务之间的区别

什么是 WCF RIA 服务?

WCF / WCF Ria 服务在“IncludedResults”中返回关系数据

.NET RIA 服务/WCF 服务