NSWAG не может справиться с нулевыми типами в DTOC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 NSWAG не может справиться с нулевыми типами в DTO

Сообщение Anonymous »

В моем основном проекте ASP.NET я использую NSWAG для генерации клиентов. И все работает нормально. Единственная проблема, с которой у меня есть, заключается в том, что мои нулевые типы игнорируются в ответе, когда они нулевы. < /P>
У меня есть следующие классы: < /p>
class ClassA {
public int Test { get; set; }
}

class ClassB {
public string? Name { get; set; }
public ClassA? SomeProperty { get; set; }
}
< /code>
Когда я генерирую клиента, оба свойства будут созданы со следующим атрибутом: < /p>

newtonsoft.json.jsonproperty("someproperty ", обязательно =
newtonsoft.json.required.default, nulluehandl /> newtonsoft.json.nullvaluehandling.ignore)^
< /blockquote>
Я попробовал следующие вещи, которые не работают: < /p>

[*] Установите nullvaluehandling = newtonsoft.json.nullvaluehandlide.include в my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in my in myl /> Внедрить частичный класс рядом с сгенерированным и исправить NullvalueHandling, как описано здесь (https://github.com/ricosuter/nswag/issues/1129), но он все еще игнорируется
Попробуйте несколько настроек, которые я могу установить в «OpenApitocsharpclient». /> Редактировать: Classa тоже должен быть нулевым < /p>

Подробнее здесь: https://stackoverflow.com/questions/776 ... pes-in-dto
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»