2015-01-02 5 views
0

Генератор кода клиента OData v4, как разработчик может создавать классы сущностей OData на стороне клиента, Пожалуйста, объясните шаги.Генератор кода клиента OData v4

Цените Помощь

Благодарности

+0

Какой язык/IDE будет использовать клиент для генерации кода? У каждого будет разные ответы. – Pynt

+0

Спасибо за ответ ..... У меня есть soluton ... C#/VS2013 –

ответ

1

Все готово OData Сгенерировать код дается Microsoft только .... мы должны дать сервера URL будет автоматически генерировать.

0

Лучший подход (если вы контролировать оба конца)

Поместите DTO объекты образуют на стороне сервера, в их собственной сборки и поделиться тем, что в сервере и клиентском коде.

Если у вас нет/не имеет никакого контроля над стороной сервера

Данные, которые вы получите от такого сервера часто зависит от запроса вы бежите, как вы можете юг выбрать/развернуть/даже проект для разных форматов он в основном сводится к определению объекта самостоятельно, а затем десериализации сообщения json/xml, которое вы получаете с сервера в нем.

Это говорит

Micorsoft есть пакет NuGet для этого, если вы действительно хотите, чтобы генерировать классы из данных в конкретном запросе

1

Предполагая, что установлен в OData v4 генератор кода. Если не установлен see here

Если конечная точка требует аутентификации (Вы должны скачать руководство метаданные)

  1. Получить метаданные конечных точек с помощью $ метаданных на вашем любимом браузере (EX: http://MyCompany.com/ODataV4/ $ метаданных);
  2. Сохраните файл edmx внутри папки решения;
  3. Добавить элемент генератора кода на визуальной студии;
  4. Установите MetadataDocumentUri в FULLPATH в EDMX (EX: C: \ Проекты \ Mysolution \ MyProject \ metadata.edmx файл)
  5. Щелкните правой кнопкой мыши .tt (T4 генератор кода) -> Run пользовательского инструмента

Если это публичная OData конечная точкаSEE tutorial

  1. Добавить элемент генератора кода на визуальной студии;

  2. Установите MetadataDocumentUri в URL конечной точки (EX: http://MyCompany.com/ODataV4)

  3. Щелкните правой кнопкой мыши.tt (генератор кода T4) -> Run Custom Tool

У вас должны быть все сущности и необходимые методы для использования конечной точки ODATA.

Смежные вопросы