oData RIA PowerPivot大邮件大小

时间:2010-05-13 15:45:37

标签: wcf silverlight ria odata excel-2010

我正在使用powerpivot直接从sql数据库加载300万行,性能非常好。

我尝试使用vs2010和silverlight RIA服务生成一个简单的oData服务,并从powerpivot访问。如果单个方法试图返回300万行,那么它可以处理少量行但会在服务器上爆炸。我想这并不令人惊讶。

我经常遇到WCF的消息大小问题,配置传输以支持更大的大小真的很痛苦。另外,理想情况下,我不想要一条大消息,而是某种数据打包。在WCF上添加一层RIA和oData似乎只是让更改最大消息大小的想法更加复杂。

oData接口是否支持对从方法返回的数据进行流式传输或数据包传输的传输?

这是WCF / RIA或oData本身的限制。是否可以使用连接到返回数百万行的oData源的powerpivot?

有没有人想过通过WCF / RIA / oData公开大量数据的更好技术?

感谢, 亚当

1 个答案:

答案 0 :(得分:2)

发现它!在DataService<>中使用config.SetEntitySetPageSize。

所需的类InitializeService方法