Ответ 1
LinqPad позволит вам подключиться к службам данных WCF, включая Конечные точки OData.
Наше программное обеспечение имеет API OData, и мы хотели бы упаковать его с помощью хорошего проводника OData, чтобы разработчики могли легко обнаружить свойства и методы.
Мы нашли это:
http://www.silverlight.net/content/samples/odataexplorer/
Но в некоторых случаях это не работает и довольно дрянной. Нам нужно что-то интуитивное и отполированное.
LinqPad позволит вам подключиться к службам данных WCF, включая Конечные точки OData.
Инструмент, который вы ищете, это Sesame Data Browser.
Это приложение Silverlight, которое работает в Интернете.
Для приложения "из коробки" вы можете использовать Tableau или Excel (с PowerPivot) для проводника вашей службы и данных.
Для веб-библиотеки вы можете проверить проект datajs, который недавно опубликовал одну библиотеку JavaScript ODataQueryBUilder. Подробнее см. В этом блоге: http://www.odata.org/blog/odataquerybuilder-a-cross-browser-javascript-library-for-building-odata-queries-3/
Надеюсь, это поможет вам.
Недавно я попробовал LinqPad, но я обнаружил, что он слишком строг для разбора XML-данных OData, поэтому сделать его работу для некоторых менее совместимых служб OData очень сложно.
Инструмент просмотра OData отлично работал у меня (и у него есть исходный код, что тоже приятно)