2010-05-13 49 views
2

我正在玩powerpivot直接从SQL数据库装载300万行,性能是令人惊讶的好。oData RIA PowerPivot大消息大小

我尝试通过使用vs2010和silverlight RIA服务以及从powerpivot访问来生成简单的oData服务。如果一个方法试图返回300万行,它可以在少量的行上工作,但会在服务器上爆炸。我猜并不奇怪。

我经常遇到WCF的消息大小问题,配置传输以支持更大的大小是一个真正的痛苦。此外,理想情况下,我不想要一个大消息,但需要某种数据包。在WCF的顶部添加一层RIA和oData似乎只是让更改最大邮件大小的想法变得更加复杂。

在oData接口中是否有任何支持将流式传输或从方法返回的数据包的传输?

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

任何人都有更好的技术,通过WCF/RIA/oData暴露大量数据的想法?

感谢, 亚当

回答

2

找到了!在DataService中使用config.SetEntitySetPageSize所需的类InitializeService方法。