c# - NSwag 缺少 C# 客户端生成代码的 [Display] 数据注释
问题描述
我目前正在使用 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; }
缺少 [显示] 注释。这是设计使然,还是我可能遗漏了什么或错误地实现了我的课程?谢谢
解决方案
推荐阅读
- javascript - 连接集合查看器 Firebase
- firebase - 如何使用 Firebase 身份验证获取 onAuthStateChanged 流?
- java - “主要”java.lang.ClassCastException:[Ljava.lang.Comparable; 不能转换为 [LNode;
- python - ZeroDivisionError:在 chess.py 中除以零
- python - Swift 中的简单线性插值
- node.js - 如何使用 node.js 仅更新 JSON 文件中的一个键
- android - zipalign:符号查找错误:/usr/lib/x86_64-linux-gnu/android/libbacktrace.so.0:未定义符号:_ZN11unwindstack12ElfInterfaceD2Ev
- react-native - 如何让drawerOpen()堆栈导航器屏幕选项
- java - 两名玩家战舰与一个板从文本文件输入
- reactjs - 如何触发路由更改功能?