我目前正在使用 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; }
缺少 [显示] 注释。这是设计使然,还是我可能遗漏了什么或错误地实现了我的课程?谢谢