Как вы используете источник OData в качестве System.Data.DataTable? - PullRequest
0 голосов
/ 02 августа 2011

Есть ли удобный способ извлечения источника OData в System.Data.DataTable?

Наиболее распространенный вариант использования OData, по-видимому, заключается в том, чтобы System.Data.Services.Client отображал сущности OData на объекты .NET, но для этого необходимо знать структуры до времени выполнения, чего я не знаю. Мой текущий обходной путь - перейти на низкий уровень и самостоятельно получить XML, перебрать элементы в DOM и поместить их в новый DataTable. Я ищу подход более высокого уровня, если он существует.

1 Ответ

0 голосов
/ 02 августа 2011

В настоящее время я не знаю ни одного такого решения, чтение на основе XML, вероятно, является наилучшим из возможных. Мы работаем над библиотекой (ODataLib), которая позволит вам читать и писать OData без строго типизированных объектов .NET.

Первая ОСАГО является частью этого выпуска: http://blogs.msdn.com/b/astoriateam/archive/2011/06/30/announcing-wcf-data-services-june-2011-ctp-for-net4-amp-sl4.aspx Он должен уметь читать полезные данные JSON (и писать как JSON, так и ATOM). Несколько более старая версия исходного кода находится здесь: http://odata.codeplex.com/releases/view/60787, но пока не реализованы программы чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...