2010-05-13 50 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方法。