C# 禁用DataAnnotations验证(并保留DB规则)

C# 禁用DataAnnotations验证(并保留DB规则),c#,data-annotations,C#,Data Annotations,我的问题是:是否可以禁用DataAnnotation的验证方面?并保留它们应用于DB中的表的规则 示例 如果我有: [Required] public string Name {get;set;} 它将对表中的属性应用nullable=false 因此,我使用FluentValidation,但我不能保留DataAnnotation并保留nullable=false,因为如果我保留[必需的]它会抛出: 不引人注目的客户端验证规则中的验证类型名称必须为 独一无二。多次看到以下验证类型: 必需的

我的问题是:是否可以禁用DataAnnotation的验证方面?并保留它们应用于DB中的表的规则

示例

如果我有:

[Required]
public string Name {get;set;}
它将对表中的属性应用
nullable=false

因此,我使用FluentValidation,但我不能保留DataAnnotation并保留
nullable=false
,因为如果我保留
[必需的]
它会抛出:

不引人注目的客户端验证规则中的验证类型名称必须为 独一无二。多次看到以下验证类型: 必需的


我不能禁用验证特性并保留应用
nullable=false
的特性吗?

为什么要禁用验证?@DavidG这只是一个想法,因为我有FluentValidation,它不能与所需的DataAnnotation验证一起工作。但是我仍然想要nullable=false。我知道有FluentApi,但我认为它不实用