NSwag CodeGen Net Core中的数据注释

时间:2019-06-03 10:40:49

标签: c# typescript swagger ef-core-2.2 nswag

当我尝试转换下面的for(GraphNode<City> gn: g.adjList) 属性时,它没有按预期变化。

我使用enum通过我的EF核心API在nswag中生成了代码,使用[DisplayName]或[Description] DataAnnotation时,基于枚举的类无法按预期进行转换。

属性:

typescript

输出:

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

期望:

export enum Sizes {
    TwentySix = 1, 
}

在“ ConfigureServices”中添加了以下代码,

export enum Sizes {
   26"= 1,
}

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

在nswag.json中,

在“ codeGenerators”下,我具有以下属性,

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

我的其他服务方法和类工作正常。 “ "enumNameGeneratorType": null, ”属性不起作用,也尝试了“ Description”。

我应该在这里更改什么?

0 个答案:

没有答案