Как создать прокси-клиент odata v4 С# для Visual Studio 2017?

Где я могу получить прокси-генератор odata v4 С# для Visual Studio 2017? Существующий - только для 2015 года.

Ответ 1

VS 2017 теперь поддерживается в расширенииOData Connected Service. установите его и добавьте ссылку на:

Service Refernces --> Add Connected Service --> OData Connected Service

Ответ 2

Вы можете использовать кнопку загрузки на странице this. Вы запустили установщик, а затем он отлично работает с VS2017.

Расширение будет не отображаться в окне Tools --> Extensions, но добавит "OData client" в качестве опции в "Добавить новый элемент".

Протестировано с помощью Visual Studio 2017 Enterprise V15.1


Изменить: По-видимому, VS2017 поддерживается снова со версии 7.4.2 beta, спасибо @linac.

Ответ 3

Вы можете открыть решение в VS 2015, обновить ссылку на службу OData, затем закрыть и снова открыть в VS 2017.

Неудобное обходное решение, однако оно работает в отсутствие MS, добавляющего эту функцию обратно.

Ответ 4

Лучшей идеей здесь было бы создание библиотеки классов в Visual studio 2015 с генератором кода odata. Эта библиотека классов должна отвечать за работу со всеми операциями, связанными с одатами. Затем вы можете просто добавить эту библиотеку в свое решение visual studio 2017 и добавить ссылку на эту библиотеку в нашем основном проекте. Вот как я избавился от этой проблемы, когда столкнулся с ней.

Ответ 6

Также вы можете использовать мое собственное расширение Visual Studio - Unchase OData Connected Service, которое поддерживает 2017/2019 и генерирует клиентский код С# или VB для метаданных OData v3-v4.