Где я могу получить прокси-генератор odata v4 С# для Visual Studio 2017? Существующий - только для 2015 года.
Как создать прокси-клиент odata v4 С# для Visual Studio 2017?
Ответ 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 и добавить ссылку на эту библиотеку в нашем основном проекте. Вот как я избавился от этой проблемы, когда столкнулся с ней.
Ответ 5
Любой, кто интересуется версией, которая работает в Visual Studio 2019, s. следующее сообщение:
Установка OData v4 Client Code Generator в Visual Studio 2019
Ответ 6
Также вы можете использовать мое собственное расширение Visual Studio - Unchase OData Connected Service, которое поддерживает 2017/2019 и генерирует клиентский код С# или VB для метаданных OData v3-v4.