Аннотации данных в NSwag CodeGen Net Core - PullRequest
1 голос
/ 03 июня 2019

Когда я пытаюсь преобразовать указанное ниже свойство enum, оно не меняется должным образом.

Я использовал nswag для генерации кода в typescript из моего базового API EF, класс на основе enum не конвертируется должным образом при использовании [DisplayName] или [Description] DataAnnotation.

Свойство:

[Description("26\"")] TwentySix = 1,

Выход:

export enum Sizes {
    TwentySix = 1, 
}

Expectation:

export enum Sizes {
   26"= 1,
}

Добавлен код ниже в «ConfigureServices»,

services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver());

Или

services.AddMvc().AddJsonOptions(options => options.SerializerSettings.Converters.Add(new StringEnumConverter()));

In nswag.json,

Под "codeGenerators" у меня есть свойство ниже,

 "enumNameGeneratorType": null,

Мой другой метод обслуживания и классы работают нормально. Атрибут "Description" не сработал, пробовал "DisplayName" тоже.

Что я должен изменить здесь?

...