Я работаю над минимальным API Core ASP.NET. Мы используем библиотеку Minivalidation для проверки запроса в наших конечных точках. У нас есть какая -то строгая подготовка, что означает, что для эталонных типов нам нужно добавить необходимый модификатор или? Единственная альтернатива, по -видимому, состоит в том, чтобы использовать атрибут [требуется] и установить свойство на нулевое? . Это, однако, означает, что свойство показывает, как как нулевое, так и требуемое в документации OpenAPI, и это также означает, что при разработке этого свойства вы должны обрабатывать нулевое состояние, даже если оно уже должно быть выгнано, если оно было нулевым. Кажется, что такая обычная вещь, что я был бы удивлен, если бы не было, но не смог найти ничего или даже много обсуждения этого.
Подробнее здесь: https://stackoverflow.com/questions/796 ... d-modifier