Проверка сущности OData? - PullRequest
       23

Проверка сущности OData?

0 голосов
/ 29 марта 2020

Мне интересно, есть ли способ выставить атрибуты (например, System.ComponentModel.DataAnnotations.ValidationAttribute подклассы) через OData, чтобы генератор на стороне клиента мог их забрать?

1 Ответ

1 голос
/ 29 марта 2020

Конечно, есть. OData поддерживает аннотации сущностей (посмотрите в спецификации), и вы можете написать что-то, что перебирает модель сущностей с отражением и добавляет соответствующие аннотации данных. Это не обязательно тривиально И вам нужно также изменить генератор клиента (так что, в вашем случае: данные не помогают вообще, потому что вы используете сторонний генератор, ЕСЛИ БУДЕТЕ, что вы получаете его для чтения аннотаций), но это не так вопрос.

Обратите внимание, что стандартные аннотации odata не обрабатывают ВСЕ случаи, но вы можете расширять их по своему желанию - до тех пор, пока вы контролируете генератор на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...