Поддерживает ли Simple.OData.Client открытые свойства?

Я работаю с Simple Odata Library

https://github.com/object/Simple.OData.Client/wiki

Мне нужно определить открытые параметры, но я не вижу, чтобы увидеть какие-либо определения или документацию для этого.

Пример для уточнения:

Наряду с моим вызовом oData я отправляю параметр под названием "mode", который я могу установить на любое число от 0 до 10. Мой сервер будет знать, что с ним делать. Этот параметр, однако, не является предопределенным.

2 ответа

Последние выпуски Simple.OData.Client поддерживают открытые типы OData, посмотрите примеры здесь:

https://github.com/object/Simple.OData.Client/blob/master/Simple.OData.Client.IntegrationTests/TripPinTests.cs

Поиск тестов, содержащих "OpenProperty".

user2824991:

Я думаю так. Я проверил нетипизированный и типизированный сценарий как для запроса, так и для обновления.

Например:

var order = await client.For("Orders")
   .Set(new {OrderId = 9, OrderName = "New Order", MyProperty = "Dynamic Property", GuidProperty = Guid.NewGuid()})
.InsertEntryAsync();

Куда, "OrderId" а также "OrderName"оба объявленные свойства, в то время как"MyProperty" а также "GuidProperty"оба являются динамическими свойствами.

Вот мое обновление тестовых кодов. это относится к моему примеру проекта.

Другие вопросы по тегам