달성하고자하는 것은 간단히 또는 조건부로 요약 할 수 있습니다.FluentValidation.NET을 사용하여 조건부 평가
다른 속성에 대한 조건부 유효성 검사가 Fluent Validation (When/Unless)을 지원합니까? 동일한 속성에서 조건부 규칙을 지원하는 방법이없는 것 같습니까? 또는 나는 무엇인가 놓치고 있냐?
기본적으로 내가 달성하고자하는 :
이 유일한 대안은 하나의 사용자 정의 규칙에 규칙을 결합하는 것입니다RuleFor(x => x.Property).CanEitherValidateThisRule().Or.CanValidateThisRule();
?
그러나 이것은 룰 로직을 단단히 연결하고 실제로는 다른 오브젝트/필드에서 사용할 수있는 완전히 다른 조건입니다.
FluentValidation.NET의 향후 버전에서이를 지원할 제안이 있습니다. 누구나 확장 방법으로이 목표를 달성 할 수있는 방법을 알고 있습니까? 아니면 놓친 구문이 있습니까?
편집 : 토론 발견 : 그 더러운 방법은 당신이 원하는 일을 할 수 있지만 당신이 코드의 작은 부분에 대한 검증을 수행하는 경우 Fluent Validation for .NET - View Discussion
답변 체인 연계 유효성 검사기는 정확하게 달성하고 싶습니다. 그러나 규칙() 대신 OR 조건을 사용합니다. [및] 규칙() – M05Pr1mty