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