Поддерживает ли Simple.OData.Client открытые свойства?
Я работаю с Simple Odata Library
https://github.com/object/Simple.OData.Client/wiki
Мне нужно определить открытые параметры, но я не вижу, чтобы увидеть какие-либо определения или документацию для этого.
Пример для уточнения:
Наряду с моим вызовом oData я отправляю параметр под названием "mode", который я могу установить на любое число от 0 до 10. Мой сервер будет знать, что с ним делать. Этот параметр, однако, не является предопределенным.
2 ответа
Последние выпуски Simple.OData.Client поддерживают открытые типы OData, посмотрите примеры здесь:
Поиск тестов, содержащих "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
"оба являются динамическими свойствами.
Вот мое обновление тестовых кодов. это относится к моему примеру проекта.