2010-05-13 4 views
2

Я играл с powerpivot, чтобы загрузить 3 миллиона строк из базы данных sql, и производительность удивительно хороша.oData RIA PowerPivot Размер большого сообщения

Я попытался создать простой сервис oData, используя службы vs2010 и silverlight RIA и получить доступ к ним из powerpivot. Которая работает с небольшим количеством строк, но взрывается на сервере, если один метод пытается вернуть 3 миллиона строк. Не удивляю, я думаю.

Ive часто сталкивается с проблемой размера сообщения с WCF, и это настоящая боль для настройки транспортов для поддержки больших размеров. Плюс, в идеале я не хочу одного большого сообщения, но своего рода пакет данных. Добавление слоя RIA и oData ontop из WCF, похоже, просто заставляет задуматься о том, чтобы изменить максимальные размеры сообщений еще более запутанными.

Есть ли поддержка в интерфейсе oData для транспорта, который будет передавать или передавать данные, возвращаемые методом?

Это ограничение WCF/RIA или oData. Можно ли использовать powerpivot, подключенный к источнику oData, который возвращает миллионы строк?

У кого-нибудь есть идеи для более совершенной техники разоблачения больших наборов данных через WCF/RIA/oData?

спасибо, Адам

ответ

2

Нашел! В методе DataService <> class InitializeService необходимо использовать config.SetEntitySetPageSize.