Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个相当奇怪的问题。所需的字段模型验证似乎不起作用。原因是我们使用自定义 JSON 反序列化器,它将默认值添加到所有值类型,如整数、GUID 等。但同样适用于字符串或任何其他可为空的类型。我不想让我的字段可以为空。还有其他解决方案吗?
执行此操作的简单而肮脏的方法(可能不适合所有场景)是为要验证的所有值类型编写自定义验证器并检查它们的默认值,例如:对于 guid 数据类型,默认值为Guid.Empty.
Guid.Empty