Я играл с powerpivot, чтобы напрямую загрузить 3 миллиона строк из базы данных sql, и производительность на удивление хороша.
Я попытался создать простую службу oData, используя службы RIA vs2010 и silverlight, и получить доступ к ней из powerpivot. Что работает с небольшим количеством строк, но не работает на сервере, если один метод пытается вернуть 3 миллиона строк. Думаю, не удивительно.
Я часто сталкиваюсь с проблемой размера сообщения с WCF, и очень сложно настроить транспорты для поддержки больших размеров. Кроме того, в идеале мне нужно не одно большое сообщение, а какой-то пакет данных. Добавление слоя RIA и oData поверх WCF, кажется, просто делает идею изменения максимального размера сообщений еще более запутанной.
Есть ли поддержка в интерфейсе oData для транспорта, который будет передавать или пакетировать данные, возвращаемые методом?
Это ограничение WCF / RIA или самого oData. Можно ли использовать powerpivot, подключенный к источнику oData, который возвращает миллионы строк?
У кого-нибудь есть идеи по поводу лучших методов раскрытия больших наборов данных через WCF / RIA / oData?
спасибо Адам