NSwag缺少C#客户端生成的代码的[Display]数据注释

时间:2019-07-05 13:16:13

标签: c# nswag nswagstudio

我当前正在使用NSwag Studio生成我的C#客户端。我已启用“生成数据注释属性”设置,并且似乎可以很好地用于数据注释,例如[Required],[Range]等...

但是,我注意到,并非所有注释都会生成。即使已将它们添加到模型类中,生成的客户端中也缺少诸如[Display]之类的注释。 例如:

[Required]
[Range(1.9, 3.9)]
[Display(Name = "Total Price")]
public decimal? TotalPrice { get; set; }

生成以下内容:

[Newtonsoft.Json.JsonProperty("totalPrice", Required = Newtonsoft.Json.Required.Always)]
[System.ComponentModel.DataAnnotations.Range(1.9D, 3.9D)]
public decimal TotalPrice { get; set; }

缺少[显示]批注。这是设计使然,还是我可能丢失了某些东西或错误地实现了我的课堂?谢谢

0 个答案:

没有答案